I am an adult and do residential service myself. Shit happens. Jobs run long, emergencies pop up, people get sick, life happens.
Have similar stories from my years in the field.
Oddly, the problem children are usually not my big clients, it is the little fishies that make the most noise.
ETA: Personal favorite are people who are too fucking dense to understand arrival windows. "I will be there between 10 and 2" does not mean "I will be there at 10 and done/gone by 2". Always nice when you show up at 1:30, find something that will take 3-4 hours to fix and 20 minutes later the homeowner is all angry at you. "Are you done yet, I have to be somewhere (30 minutes away) by 2:30. Ummmm.
I am fortunate enough that most of my clients are long timers. A lot of my service work gets scheduled and they respond with "Ok, cool, I am out of town this week, you have the garage door and alarm code. Do your thing and send me a bill. If it is going to be more then $5k, give me a heads up"