I get approx 7 hours minimum, stretching to 8 occasionally.
I usually train every day and have no problem going off, if I miss sessions due to illness or life in general it can stop me dropping off quickly.
It seems that the main problem here for people is stress related, I can relate, I used to be there, until a heart attack changed my outlook on life completely.
Just ask yourselves a question, when did worrying about something or getting stressed ever help you? You are not in control of everything that has an influence on your life, so stop trying to be, adopt the what will be will be philosophy.
I now do not accept stress, easier said than done I know, but there are ways to help yourself, sex helps, exercise does definitely help, someone has already mentioned hypnosis, other things that work are acupuncture and meditation, these are all proven to work.
I am lucky, I love my job, I don't earn much, I scrape by, but I can assure you, I'm probably one of the happiest and most chilled people you will ever meet, so yes, money is needed to survive, it is the trap we were all born into, you're a slave, debt is piled on you and then you have to work your socks off to pay the bills and fill your lives with all the latest meaningless crap that the Jones's have got, because that's what most people do, but do yourselves a favour, make an effort to find something you enjoy doing, if it means you have to waste less money on alcohol and holidays, so be it, be happy all year instead of just your fortnight abroad.
As for antidepressants they have their place, but it's bull that you have to have them for life, there are ways and means of sorting your brain chemistry out, and exercise is the main one, that is a fact, I have dealt with more depressives than I can remember, there is nearly always a better option than pills, it's just some can't be arsed to get off their fat arses and do some work for a change, while others are just ignorant of the facts and that is a lack of information and instruction from health professionals.
Don't worry, be happy : )