Even prior to that, for all of my adult life, my sleep habits had not been normal; I always felt like staying up longer and sleeping longer, and waking up for scheduled things was painful, but having commitments like work or appointments was the only way I could force myself to get up.
By accident, I found out my friend was taking bupropion, and I asked my doctor about it, and once I started taking it, my sleep cycle is practically normal. I have no idea why, but it was almost magical. Bupropion is sold as both a smoking cessation drug and an antidepressant, and it seems to do something to nicotinic receptors (of course) and to norepinephrine.
Edit: and caffeine never helped me; I only developed a tolerance and then when I stopped drinking coffee on weekends I would feel even worse than usual.