Sorry about your situation OP. I've worked for some real jerks and some real tightwads in the past. Many business owners forget over time what it's like to work for someone else, and start to develop very unreal expectations out of people. Not all, but some certainly do.
My recent boss was a 73 year old man who was an absolute nightmare to work for. I did engineering and material ordering and planning for a company that built electric motors.
He would constantly have projects in mind where he would ask me to put together some numbers for cost and turnaround time, and he would micromanage the entire time (even though I had a very extensive list of vendors I used for specific processes/materials), often times impeding progress, and when I got him what he wanted, more often then not, he'd have already quoted costs on the projects to his potential customers, usually at a large loss at a company loss. Man...there was a specific time where we made two large anchor bolts for two forklifts as a favor for a customer. When I crunched the numbers with material, machine time, and material hardening, I estimated around a $4000 total. He didn't believe me, and sold them for $600 each, no joke, and then had the audacity to tell me I didn't shop around enough for materials. I actually estimated a bit high, and the final cost was around $3700, but that was a massive loss.
He would sometimes stop the machinists in the middle of a run (sometimes breaking a half day set up...) just so he could have them work on a pet project that was a favor for some of his other business owner friends.
He spent the winters in Florida, and the summers here, so I feel like in his mind, he needed to do a whole years' work in half the time. He would ask 4 people to work on the exact same thing without telling any of them they're working together as a team. Obviously this causes confusion and doesn't make anything go faster.
He was a real pain, but I've also worked for some older people who were absolute saints.
The point is, your experience doesn't describe the entire older generation though. The opposite is also true. Not all of us younger folk are lazy and on our phones 24/7. That trope spans every single current generation.
That said, we're all guilty of making the mistake of generalizing from time to time. It's human nature, just like the various posters in here defending the old by bashing those "damn kids" (as if that makes any sense).
My suggestion is this. Re-evaluate this boss/employee relationship you have there. It sounds like you don't have much of one at all, seeing as you're an independent contractor. I spent a lot of time working at companies I hated for various reasons. Sometimes, you just have to realize that the things that bother you about your job are not going to change. You can do your best to change them, and you possibly might succeed, but in my experience, that's a slim chance. Also, people don't really change. You might need to seek work elsewhere if that's an option. If not, there's always more education.