Off course approaching girls on the street is not the only way.It is actualy the hardest and worst way to meet girls.But it is a good way for shy,introverted guys to change quickly.Just one day of approaching will change you so much you wouldn't belive it.It is a good way to deal with your fear and insecurities,and a good way to become more extroverted and talkative.And you are mistaken if you think for a second it is not about beeing a coward.Those guys you mentioned who have girlfriends or wifes may indeed never approached a woman on the street,but they did have enought balls to make a move,kiss,makeout with their gf / wife when she showed interest in them.So yes,my friend,it is all about courage,it doesn't metter if its courage to stop random girls on the street,or courage to be genuine with girls and don't supplicate to them,courage to state your own mind when talking with them,or courage to psychically escalate when you see girl is interested.Its all about courage.Don't tell me that in 25 years of your life,you have never met a girl who was interested in you ? Did you ever had any female friends ? Did any of them show any signs they want more then a friendship ? I mean,if you fail to escalate,its because you were affraid,and now you see how much courage is important.I mean,its courage for guys like you,for naturals its not courage because they are not affraid in first place.They are not affraid to approach girls,not affraid to kiss them,touch them,etc..Thats what you should be aiming for.And where are you going to meet them,in the street,in the club,through mutual friend,etc..thats not that much important