It could be a physical problem, or it could be depression (from what it sounds like... and no, I'm not a doctor) ... have you talked to a medical professional?
Try to aim for only 6-8 hours of sleep between 10pm-8am (or something like that) for a few days/weeks and maybe that would help?
__________________
|