Dude, you just need to manage your time. Seriously man, find a routine that works for you and stick to it. Don't be lazy. If you have it in your mind that it doesn't matter if you drop out of school 'cause you could go to the marines, then you're not gonna give a shit. And if you can't handle juggling rugby and studying (something a child could manage), then there is no way you could make it in the marines.
Tips for waking up on time
* Set your clock ahead 10-15 minutes, this way you have to do math in your head to get up. You are more focused and get up
*Put your alarm clock out of reach of where your sleeping. Best way is to put it across room where you are forced to get up out of bed to turn it off
* Set more than 1 alarm, if you have a phone set 3-4 alarms so that you know you have to get up soon
*turn the tv on and try to watch tv 30-40 minutes before you have to get up. get some relax time before you have to get ready for school.
These have worked for me in that past, they probably can work for you if you try some of them.
Yes, it is far too large....
Your unorganized you are lazy and undisciplined.
The marines isn't the place for you.
Have a strict schedule don't leave things for later.
Get organized have a day to day routine.
Don't go to weekday parties it just messes up your schedule.
Hope this helps.