Hmmm...
If you haven't been able to sleep since a particular event (you mentioned a recent hospital stay?) you might need to go see your doctor and find out if there might be a connection. It can also be related to a change of routine if you haven't gotten back into your normal groove since the hospital stay.
Honestly, if it's happening almost every day, all the temporary remedies like tea, pills, and booze won't fix it. You need to find the underlying cause. Maybe a change of environment would help? Going on vacation, I always find I sleep better since I'm in a better frame of mind and can relax much better.
Of course, I'm writing all this in the wee hours of the morning since I'm suffering from insomnia right now. Spent too much time at the gym in the evening, and now I'm all wound up. Working out normally lets me sleep, but the timing needs to be right.