Стресс как пусковой, но там несколько моментов должны предшествовать всему, типа разных болячек в организме не психического характера.
Таблетки конечно хорошо пить, но этого мало. Вы вообще еще что-то делаете для гигиены сна. Болячки свои гляньте не долеченный, еще там сердце проверьте, спину.
Пример, соблюдение циркадного ритма, выравнивание тонуса организма, выравнивание настроения и т.д.
т.е. если проще, прогулки ежедневные по улице(если не работаете или если работаете до работы), ложиться спать в одно и тоже время, минимум эмоциональных книг/телепередач/ютуба на ночь, еда за n-часов до сна, проветривание помещения, массаж, лечебная разминка тела, душ, логические упражнения для контролируемой нагрузки/разгрузки мозга в нужное время, витамины группы B, позитивный настрой на успех и т.д.
Короче, там все просто правится, но несколько месяцев-год если все делать потратите, т..к уже сильно расстроили бессонницей организм. т..е меняется биохимия как от времени, так и от разных лекарств, так что время потратите, просто планомерно все делайте и очень медленно уменьшайте дозы лекарств.