I don't want to disagree with most of what you are saying, but this is where I can always tell the majority of HN hasn't started a non-tech, low skill business before (restaurants, sales, salons, construction, etc). Your workers consistently put you in bad positions. People will call out for no reason, no shows are frequent. Sometimes you just get people that completely disappear. That's fine in the tech world where most of our deadlines and time estimates are made up anyways, but when you have one of your line cooks or stylists or sales rep fail, to show on a busy Saturday it can be disastrous if you don't have the good will of another one of your employees covering.
Seriously, next time you get a chance, talk to your local restaurant manager, construction manager, barber shop owner or sales manager, they all say the same things: how difficult it is to find good workers. (and "good" here is a pretty low bar: show up when you are scheduled on time)