Marwah, I am exactly the same as you. I have been doing this to myself since last month.
Good thing for you is that it works out great for you. I screw it up.
I dont know what is it. I am tired all the time and just procrastinating. It's honestly is becoming a disease.