Two suggestions
1 - As harsh as it may sound, get better friends. Based on your first post, your friend either cannot be helped or if he can, maybe some tough love is in order.
2 - Exercise heavily (after consulting your physician, of course)
+1 -
http://summertomato.com/how-i-cured-...onic-insomnia/