I usually never contribute much.
But.
The other guys said a lot of good and true advice.
Open your mind and paths in life. "Bar girls" for instance. Do you go to a bar? What IS a bar girl? You mean the 4.0 med student taking a night out with the dorm girls wearing short skirts? Or the dive bar at the end of town with some 59yr old smoking CabanaChat lady ogling your $20 watch.
I have met many beautiful and smart girls in bars and the internet. And as you found out with that friend request, nothing has to come out of it. Just being friends and networking is enough.
My personal motto is "you get what you shop for" in life. My older brother likes the bombshell blonde big tits hotties. Well, he shops for that and with it, usually comes some materialism and bitchy fakeness. Well, he got that too!
I shop for cute and SMART girls. To do this I hang out in Barnes and Noble, libraries or attend events that attract lifeforms of greater intelligence. I don't waste my time at sporting events or metal band concerts. (there may be a great girl there but I could bet she'd like that stuff and I'd have to listen to it later on).
You should get out and attend things that interest you, for you. And should you meet a girl there...........

great.
The next time somebody DISrespects you, like txting another dude in front of you. Speak up. If it still happens, then use those two feet, walk out and stand tall. The only person looking out for you.....................is YOU. Better to be alone than miserable.
And dont give up.
I never give up. I have asked WalMart cashier girls (as I am buying ammo and other sundries) to go out with me. I got shot down so many times I have a paratrooper badge. One girl even asked "are you asking ME out in............. a WALMART?" in that valley girl tone of, only losers shop at walmart (nevermind the obvious).
You have to have that self confidence to know that one day, somebody will say yes. In the meantime, focus on what makes you happy in life and do it, it all goes by too fast if you are busy trying to fill the voids.
There are only two tragedies in life: one is not getting what one wants, and the other is getting it.
Oscar Wilde