No puedo dormir más de 3 horas por la noche, aunque quisiera, pero por la mañana puedo dormir más de 5 horas. ¿Cómo puedo cambiar eso?

Cambia tus hábitos.
Eso implica muchas cosas. Comience a dormir todos los días al mismo tiempo y levántese al mismo tiempo. Aunque no te duermas, trata de levantarte. Sigue esta rutina por una semana. Evite dormir al mediodía. Ten una dieta saludable. Evite beber agua una o dos horas antes de dormir. Relaje su mente, antes de irse a la cama.

Solo pierda una sesión de 5 horas de sueño por la mañana y por la noche definitivamente dormirá por más de 3 horas. Repita esto tantas veces como pueda, día tras día, noche tras noche, y pronto notará que estará capaz de dormir lo suficiente por la noche. Espero que ayude.