Congrats to those who made it work for a long time.
One of my mistakes was I tried to do everything and there is not enough hours in a day. When you start and run a business your always worried about having enough work so one of my mistakes was taking on too many different things because you need the work. but you get stretched too thin. Sometimes you get bogged down in things that are not your sweet spot.
Best thing is to carve out a niche. Sounds like
@Mystic Pools did that successfully. I didn't that was one mistake.
A lot of successful contractors do one or two things.
As an example, my buddy had a neighbor across the street that needed there old Victorian rewired and updated. It was all old knob and tube. He didn't want to get involved.
The neighbor asked around and found two women electricians who specialized in old work and they did the job and were in and out in no time.
This kid on You Tube Jacob Palmer has some videos out. He is like 23 years old and just does residential and started his own business as soon as he got his license. Doing well, I guess.
Most important also is to CHARGE ENOUGH and get the bills out or get paid ASAP. Stay away from GCs that jerk you around.
Stay away from the new flashy 60K truck. Learn the business end because that is a big HUGE part of it. And just because it's not your favorite part you still have to do it's not just twisting wire nuts and pulling wire I wish it was.
Insurance, taxes, payroll. What do you do when your truck goes down?