What can I do about my insomnia?

I am exhausted all the time. I experience insomnia pretty much every night. I get only about a few hours of sleep a night. I get frustrated that I can’t fall asleep and that makes it worse. I am taking 60mg of Geodon and 20mg of Celexa at night for my anxiety. A friend told me to get my tonsils removed to help me fall asleep. What do you think is causing me to not be able to fall asleep? Will removing my tonsils really help me sleep better?