Hi,
I hope this will be of use to you. I think brainwave therapy would do wonders for you. Sounds expensive, but it's not. It is simply music with harmonic frequencies that bring your brain to different brain states. Educate yourself on the subject at elevatedlife.net. Also, look into trying other therapeutics such as true aromatherapy using real therapeutic grade oils. If you had trouble meditating brain wave therapy will help. It can take you to that meditative state through the sound. You will be amazed at how well it can help you sleep. Also try one with subliminal messaging to help reprogram your negative thoughts. Create a positive thought habit with affirmations and visualizations. Explore the possibilities on elevatedlife.net. Educate yourself on all these subjects and know that this too shall pass. Best wishes!