Сонливость может быть результатом частого недосыпания и банального переутомления.
В таком случае, просыпаясь, человек не чувствует себя отдохнувшим и его в течении дня тянет ко сну.
Но так как ему необходимо бодрствовать из-за работы или других обязанностей, он борется со сном с помощью кофе, крепкого чая или еще чего-будь посерьёзней.
Но бывает, что человек придя домой и имея возможность отдохнуть, не делает этого, занимаясь разными полезными и бесполезными делами.
Есть такое понятие "трудоголик".
Пока все не переделает, не отдыхает.
Тут нужна самодисциплина и осознание пределов своих возможностей.
Отводить на сон не менее 8 часов.
Еще одна причина - компьютеры и тому подобные устройства.
С ними очень сложно контролировать время и нарушается режим сна.
А это в свою очередь очень плохо сказывается на психологическом состоянии человека.