Regarding the lack of commitment to gigs, I'll add a true story from my corporate days:
We had hired a middle-aged man for a managerial position. He was a seasoned professional in technology. On the Thursday or Friday before the Monday when he was due to start work I phoned him, more as a friendly gesture than anything. He informed me that he'd accepted another position, closer to home. Stunned, I could barely ask, "Were you planning to tell us?" He said that he was, of course, but one has to wonder when that would be. An inconvenience for us, clearly, but after that conversation I was sooo glad we wouldn't be working together.