Have you ever talked to a doctor about it? One to two hours is quite extreme, and would probably be classified as a sleep disorder.
I've had problems getting to sleep most of my life, but it generally took me around 30 minutes most nights. I eventually developed really bad insomnia in my mid-30s and got diagnosed with sleep apnea a few years ago. My poor sleep was possibly causing spikes of cortisol during the day that made it difficult for me to get to sleep.