I've never been a morning person, I am a night owl, but most mornings I wake up and just throw myself out of bed ready for the day. The only time I ever feel groggy or angry in the morning is if I didn't sleep well. I have come to the conclusion that no matter if you are a night person or a morning person, whenever you wake up in the morning and tell yourself it's going to be a good day, it usually is. I think it's more psychological than anything else. If you wake up and basically tell yourself, "GAH, I don't wont to wake up" type of stuff then you are bound to be aggravated cause you didn't want to get up in the first place. It also fits into reason that if you have a dead end job or something that you have to go to that you hate, then you are more than likely going to have a bad morning.
Have you noticed that in the middle of the day when you have been up for a bit and everything seems to be going well, and you have talked to a friend and had a decent little laugh, all that aggravation from the morning disappears. All up until you get ready to get off of work that you can't stand and you suddenly feel tired again. It's all mainly psychological. Just wake up everyday like it was on purpose and live life to the fullest and your mornings should feel better. Or make a change for the better.
Take for example: On my days off of school, especially now, when I get to go hunting I get up at around 3:30am and feel completely ready for the day. Even if I only had an hour of sleep, even if I didn't even sleep and only laid in my bed imagining the deer I may be able to tag that day. It gets me all excited and awake and I am happy to be up, even though I am far from being a morning person.