DH does everything from plumbing, electrical, tile, drywall, carpet installation, fixing appliances and the cars (whenever possible). We have sided our whole house, installed new windows, replaced bathtubs...the works. He will at least attempt to do it before calling someone in and he does a pretty good job!
Two stories -
1. My (seldom monitored by her parents) little 2 year old niece visited us and after she left our main floor bathroom toilet was clogged. We fished out a travel size shampoo bottle, a little toy shark, and a bouncy ball. It was still clogged. We tried and tried to plunge and dealt with the stupid thing for a while and decided it was time to call someone. DH and DS16 said they would make one last ditch effort, so they took the toilet apart and wouldn't you know it....she had also dumped several pieces of "bathroom" garbage down there as well. Sigh. It works perfectly now. Saved us a few hundred dollars.
2. Our dryer started shorting out - it is one of those new electrical ones with the push button start and is all digital with a motherboard, etc. DH did a little investigation, unplugged it, plugged it back into a different outlet, and it worked perfectly fine. Took off the wall outlet cover and we discovered a HUGE ant nest inside the outlet that was shorting out the electrical. Cleaned that all out and plugged the washer back in. Haven't had a problem since. Again, saved hundreds of dollars in service calls.
The funny thing is, although DH did learn some of this stuff from his dad and brothers, he doesn't do any of it for a living and never has. He is actually in Finance and pretty much sits at a desk all day unless they are having long lunches with bankers or department "meetings" out on his bosses fishing boat.
He just is really good at figuring out the problem and taking care of it. I doubt I would ever be able to do the repairs he does. Sometimes it really is just "in" you to be good at that stuff!