Я подобным страдал в детстве, помогла методика самовнушения.
Все просто , когда ложился спать повторял одну фразу раз 20
"пусть снятся хорошие сны, одни при одни"
Месяца через два помогло.
Потом поняв, что так я могу давать перед сном определенны установки, начал практиковать "осознанное сновидение". То есть контролируемый сон.
Если бы я тогда знал что применю такую мудреную практику, навесное бы загордился :)