A big issue here was the variable pay these people were getting. Obviously, that's no excuse to spend more than you make, but, it may help understand why it happens. If you have a steady paycheck, it's much easier to plan for things (even if it's a small paycheck).