Ouch. Pretty fucked up story. In my opinion the only way to really meet girls is face to face so both of you know what's poppin. Talking to girls online is fine if you've hung out with them in real life a bit, but if you're just talking online and haven't met then everything said is really shit until you do, because people are not the same in real life. This goes for the phone as well. This is just my opinion and probably off topic but I don't care.
All I can say is better luck next time and good thing the ugly bitch didn't lead you on.