Yes girls can be bitchy sometimes. Even the nice ones have their moments. But not all girls are stuck up and shallow, there are some guys that are stuck up and shallow too. People on dating sites are there for a reason, they obviously don't have good people skills and probably have issues with their personality, so that's why they have to resort to a dating site. That's really rude and mean if girls say that you're ugly and fat to your face, you shouldn't be wasting your time interacting with them at all. Don't worry about girls who act like that, they're not worth it. It may be that you're too sweet, you don't want to load on the compliments and chivalry and niceness, it can be overwhelming, uncomfortable, and a tad bit much for the girl. Being too nice to a girl can hint that you're insecure and not quite so manly. You could appear confident just by hanging out with your friends, going out, doing stuff, laugh and be expressive. Its a turn on because its shows that the guy is exciting, interesting, and doesn't care what other people think. He knows he's a cool guy. Pick up a sport or join a club. Ask one of your friends to introduce you to girls- aka get a wingman (probably your best option). Have faith in yourself and be patient, good things come to those who wait.