BrokenWings
I agree with what others have recommended including your friend. See your physician for a medical screening exam to rule out any physical problem that may be causing your insomnia. Also look at therapy if you are having a lot of stress to help you learn new coping techniques.
Our resources post at the top of this page have some good links to stress reduction information.
Anxiety is not fun and losing sleep increases your anxiety which you already know - I wish you a peaceful night.
Kitt