That means your body clock is so fcked up, its not workin properly. try to keep yourself busy the whole day, make yourself so tired that at the end of the day, all your body want is sleep/rest.
For waking up late, you need help from your family, a brother maybe. Tell him that you have a sleeping/waking up problem and ask him to wake you up certain time and the morning. Tell him that if you dont wake up, give him the privilege to slap you so fcking hard, im sure your brother will absolutely agree on that :) Hope that helps.
Better yet, try to read this book for positive affirmations
http://gettinyourexback.com/offer/