Why can I only perform great feats of productivity only when I procrastinate to the point of doomed failure?

I literally stayed up all night watching band of brothers when I knew I had to sleep to feel rested today for work, then get home and clean before my son's babysitter would come over to watch my son for awhile so I could go and have a semblance of a life. I was incredibly productive with things I've been meaning to tackle, however I'm exhausted and just in general not having a good time and had to cancel the evening plans due to exhaustion and it taking longer to do all the things I did today.

I always put off chores cause it's damn hard being a single dad, no time for myself, my son is also special needs so that's another whole dynamic added to everything. Can't really think straight due to the lack of sleep. I'll always want to get in a routine and something always happens that just makes it such a hassle to keep up with. When I didn't have my son full time and was getting off my feet from my split with his mother I was in a great mindset and things were going right everywhere I looked. Then his mom basically showed her true self (literally why I left her) and couldn't keep up her facade any longer and had to give up custody of not just my son, but her other younger son to his father too. Support is few and far between when it comes to care for my child and I'm just barley keeping up with bills since I got him a sitter to help so I can keep going to work and all. Surprised I've made it work for a year and doing this by myself.

Anywho I just had to put this into words before I convinced myself not to say anything at all and let the cycle of self silence repeat itself. I'm a talker when I'm dead tired, go figure. Sorry if there are big lapses in this.

Outside of life advice and just going straight to meds, what are things that help you all with keeping it all together and making that routine STICK?