Я не врач, но думаю, что такое состояние может быть не только из-за психических нарушений. Проверял тестостерон?