Same boat here. I struggled for 3 years to improve my business doing tons of different things, always with a focus on customer service, and made it barely to mediocrity. My income for those three years was about $25k a year give or take a few hundred. I hired a mechanic and started woodworking in the back corner of the shop just to forget about it all for a couple of months.
Then things changed when a retiring shop owner approached me wanting to sell his business and building. He found us based on the many 5 star reviews posted online. We moved in and everything changed. Now I struggle with keeping up, renovating, and finding the right staff to keep up with production.
The moral of this story is if you keep doing the right things and plugging away, eventually the universe (or god, however you want to look at it) will throw you a bone.
Don't give up, never surrender. Perseverance is the name of anything worth having in life.