It's definitely not for everyone. I'll agree there. But I'm in a very small town where reputation is everything and nobody has a better reputation than me. Currently 2 other computer stores (there were 3 until a few months ago) in a town of 6,000 and I just celebrated 10 years in business.The perfectionist approach that you guys are describing, while perhaps personally satisfying, is a terrible business practice and I'd strongly advise anyone starting out not to take this approach to the extremes that you're talking about.
Futhermore, if you actually want to survive long term in this business get away from domestic stuff and get into pretty much anything else - MSP, B2B, coding, consulting - anything other than domestic stuff.
I'll be the first to admit, I'm a terrible business man. The way I do things is not for someone who wants to make money at it and put their kids through college, never having to worry about cash. I barely pay the bills. But it's not like I have work piled up waiting on me either. I don't have 30 computers waiting to go on the bench. I have the time to do it my way without having to turn work away, and that, I think, makes a difference. If you have the time, do the best job you can. If you don't, then maybe look at a more reasonable business model.