I think the cause and effect are reversed. Having destructive financial habits are going to cause you to have "life that sucks." Whether it's buying too many lotto tickets, smoking, driving buzzed drunk on a regular basis, ect.
I grew up in low class area/family and saw that there is a pretty clear difference between a lower class and middle class mindset.