Maryann
Hi. There is definite help for you. I assume you have been to a doctor for this if you have been suffering for 2 years!!! I had horrible insomnia for 2 years also due to an illness I have called fibromyalgia. I was put on a low dose antidepressant called Trazodone at bedtime and the first night I took it I slept 7 hours straight. I have been on it now for 6 years (it is not addicting!!!) and I sleep every night. You may only need it short term depending on what is causing your insomnia. Good Luck to You.