I know exactly how you feel! My skin is ridiculously greasy and I have pock marks and red blotches from where I used to have bad acne. I still get the occasional spots (especially around the time of my period) but since I started using a benzoyl peroxide cream I don't get them so much *touch wood* I think what makes it worse with my skin is the fact that I am really pale so all these marks are probably more obvious.
It is really difficult seeing friends who use nothing on their skin and still look flawless, some people are just luckier than others; my mum had dreadful skin so it was always in the genes for me. I can't go out in public anymore without foundation because a) I need to cover up the blotchy bits, and b) it makes my skin look less shiny. I'm sure you have many other beautiful features that other people don't have, so try not to belittle yourself so much. Also, I don't think ANYONE actually looks good in the morning, but you're probably a lot prettier than you give yourself credit for. Without the slap most girls just look plain, it's only a select few who manage to look perfect all the time.
Oh and another thing, I have to disagree with thegreatstupendo: it is better to wash your skin twice a day, especially if it's greasy. I use St. Ives Apricot Scrub and I don't know where I would be without it. It makes my skin feel so revilatlised and when I use it it's like I can almost feel it scrub away all the grease and grime.