On the line of above technique, I suggest Yognidra (Yogic sleep or divine sleep) Tapes may be available with yoga people.
it consists of Relaxing all muscles,then concentrate on berating,then visulise each part of the body getting relaxed,then visualize imp. part of the body like heart liver etc and then visualize enjoyable scene or few objects like clouds ,,sky, garden etc as symbols. Better get some tape which comes with some soothing music.
Sounds like you worry at night and let your thoughts get out of hand , if you can into the habit of thinking about nice things ie a garden of shrubs and flowers or a beach , when you lay down at night do not think of anything negative, let your mind go to the same nice, happy place it can be any scene you feel comfortable in that doesnt excite but only is a quiet place, wander round in your mind in the place.Its called visualisation, it is always our thoughts that make us feel bad,if you can get into a habit of doing this each night you at least will get to sleep, now staying asleep is another matter!!