Good overclocking always isolates, measures, and tests one component and one parameter at a time. You push it faster by an increment, if it's stable you push it faster another increment, if it's not stable you bump your voltages an increment, if it's stable you move forward if not then backward. A lot of people keep pushing until it finally can't get pushed any further, then if it worked once they assume it's stable and start fiddling around with other settings to tweak away their BSoDs, crashes, lockups, boot fails, and error msgs. They also suffer from weird seemingly unrelated issues like malfunctioning USB or excessively long boot times, etc. I recognize that no overclock is truly stable and any faults of any kind indicate some kind of hardware instability, so I isolate and test and confirm/deny the cause of the fault, I pull back when necessary. I also stop the process when I see temps ramping up, that last few hundred MHz (which is like ~2% or so performance gain) just isn't worth ~100W more power and ~20C more heat and maintaining more finicky finely balanced tweaks.
It's nice to push your parts right up to their limits, see what they can do, feel happy, play with your toy, brag a little. We all do it. But I usually buy computers with the expectation that they'll continue working "perfectly" for at least 2-3 years, really I expect them to keep working indefinitely until I decide to upgrade. Aggressive overclockers (and reviewers) replace their hardware frequently, literally every time the next New Thing comes out, they're far less concerned about the impacts of overclocking on longevity because they only brush the dust off last-week's tech a few times a year for comparison purposes.
"All opinions are not equal. Some are a very great deal more robust, sophisticated and well supported in logic and argument than others." - Douglas Adams
[/Korth]