kinda sounds like you know what the problem is.
Have you thought about volunteering. Donate your time to a volunteer organisation. Might give you something to look forward to...
As far as the sleep goes, maybe try a 30 day trial to become an early riser. Might at least give you something to focus on.
|