Long Distance and Internet:
Don't be stupid
Internet dating, relationships however you want to call it does not work. Turn the computer off and try having a social life. Meet people 1-2-1. Instead of spending hours staring at the screen declaring love to someone you have never met before.