I do make my own things in VIACAD (which BTW to me is the biggest thrill of all the fun aspects in 3D printing), but the majority of stuff I have printed is a large variety of things from the Thingiverse. According to my db I am now at about 340 things that I have printed many of which I printed multiple times. I also do a lot of printing for paying clients. This all makes for a very wide variety of types of things to print. This variety made for some tough lessons:
1. A sample of 1 or 2 is not enough to form an opinion on something. You need to output quite a bit of stuff with a lot of controls before you are on solid ground. For example, printing on to acrylic without any tape worked great for me the first 4 or 5 prints but by the 6th or 7th the PLA bonds to the acrylic. or... Any unknown or unexpected change in the PLA even within the same spool will make for nondeterminism. Such as diameter changes, temp range changes, density changes, etc. or... it took me lots of experimentation before I learned how the hair spray coated, dried and released in the freezer.
2. What you are printing is a VERY big determinant. So you control all sorts of stuff; leveled bed, extruder is upgraded, everything is fine and you can easily print your design you made in your CAD program. A design which is mostly contiguous, flat or curved surfaces... then, for fun, you try to print something with a complex mesh with completely different toolpaths and all your deterministic assumptions evaporate. Yes, you need to re-examine all your settings.
3. The issue of tolerances is pretty difficult to nail down. Yes, getting the bed level in relationship to the hot end is pretty important, as is that distance... but the distance from the previous layer as the build progresses changes. That distance from the nozzle to the previous layerl at the beginning may differ as a result of the build 7 hours later. Also, there IS a sag dead center of the X and Y gantry rails... but it is within the acceptable tolerance range as long as everything else is set within that range. To learn that takes time, patience and perseverance and even after 10 months I still can not be 100% spot on for everything I try to print.
4. You cannot care AT ALL about the print or the PLA. If you do and it fails you will get discouraged. After a 10 hour print a failure can really get to you. You simply can't let it.
Given the above... you print something big and complex successfully one day... a week later... possibly not. That does not mean your device is faulty or you did something wrong. There is a very large set of variability one must understand and then control... even after that there are uncontrollable variables. I believe it is that lack of complete control that make this so addictive!