If you've had trouble sleeping for a long time you should visit your doctor and get their opinion. They may refer you to a sleep specialist and get you help with other, possibly more permanent, treatments.
D.O.N.T do this, it is a loving bad idea to take it every night, as too many could be possibly deadly. Also it sounds like you are addicted