Good article! I have some bad sleeps as well. The causes are as you have listed. Besides what you mentioned, I think the key is still to develop a healthy life style. Eat well, exercise well and keep a routine. Don't overthink, don't focus on the negative parts of life and don't feel bad about the past. Learn to forget and learn to forgive.