Being assertive and confident is one thing, but forcing someone else to be your girlfriend even when she's implicitly stated she doesn't like it is another thing. Dude, learn when to give up and look for other people who actually like you, love is not a one-sided equation. Also suddenly hugging a girl without her consent is a no-go, even if you're long-time acquaintances, he just looks like a creep. Just because he's somewhat good-looking in the eyes of other girls doesn't mean just any girl will fall for him and let him do selfish things like that.
I agree with some of the things you said, but your thing about not hugging girl without asking is weird. Yes this dude's a dick, but still what you say is realy weird.
I've know girls and women that spend their time hugging each other and their friend and they dont spend their time "can i hug you plz?". It would be creepy for people in a close relationship to ask for these things. If you're close to someone you know if the person like hug or not, and you act in accordance.
Some people love to hug each other, some dont. I cant stand being hugged, but even then i find this way of thinking weird as hell. God, i've even had friend that complained that i never hugged them and i never told them "why are you showing me your affection you creep"...
Oh, i just understood why you said "hugging girls"... Yeah... A dude cant hug a friend without asking because he would be a creep, but if a girl hug her friend it's cute...