Spend a couple years in the military, where on the best of days you only have 15 minutes total to do all your morning ablutions and on the worst of days you only have 30 seconds in the shower before the next guy gets shoved in there with you, and you will learn to take a <5 minute shower. You basically just jump in, rub some soap over whatever you need to clean the most for 15 seconds, try to rinse as much of it off as you can for the next 15, and then jump out.
As for me, I like to get most of my stuff done in the night, because knowing that I have a bunch of stuff to do in the morning makes it hard to sleep, and I find that most of the time, the more tasks I have to do and the shorter the time constraint to do them, the more my 'overloaded' meter builds up and the longer it takes me to actually do each individual task.
So, I shower and get my clothes and anything else I need for the day ready the night before, and when I get up all I have to do is throw my clothes on, use the bathroom, brush my teeth and comb my hair and I'm out the door (I usually skip breakfast). And, of course, deal with morning sluggishness (another reason I do things the night before; I can do them way faster than I would if I did them in the morning right after waking up). All of that takes me about 20 minutes.
_________________
Only once you have traversed the path of darkness will you come to truly appreciate the light.