I personnaly smile when you say you're dating when you've never seen each other in person.
I agree with Wildcat : how can you say she's perfect when you've never really seen her ( in person, not chatting on MSN ) ?
First, nobody's perfect. There are body imperfections ( too small, too tall, too fat, too skinny, small breasts, wide nose...).
And then there is personnality : once you really date someone ( meaning : going out, doing some activities together, meeting the family....), you will realize that you will have to compromise. And it's even worse when you move and live together !
All that to say : if she rejects you just because you're ugly ( you said it, but I don't think that's true, everybody has insecurities, except Angelina or Brad

), then shes' not worth your time.
Just be yourself. Don't act like somebody else : if you start it, you'll have to go on !