Так же, как и забывчивость, рассеянность, ннвнимательность, а также лень и другие нехорошие ментальности и черты характера. Разве их исправишь питанием или таблетками если они сидят у тебя в голове? Нет, конечно. Только работа над собой, которую надо начинать когда осознаешь свою проблему. Не просто так, допустим, согласившись что я, мол, ленивый, а как то глубже. А как? В этом и есть работа над собой. Всё индивидуально. Иначе все были бы белые, пушистые и счастливые. Так и с бессонницей. Только с ней проще. Ведь это только твоё, родное, никого не касающееся состояние. И ты не можешь в этом разобраться? Чего не хватает то? Каждый раз засыпая так и не понял что к чему? В общем, искать причину и найти решение можно только в себе. И тогда сможешь уснуть когда хочешь и где хочешь.