For one I do believe anyone can make an honest opinion about you with the little bit of information that you have given. In my opinion one can not make an honest opinion about someone without knowing more about a person.
From reading what you posted I can tell that you a deciated, hardworking individual. As far as the video games goes in my personsal experience not to many girls are into video games so in some situations this may be a turn off for some women. However, that doesn't mean you have to quit playing them just maybe try to get out more. Your not going to met anyone sitting at home playing video games and watch movies alone.
You a single 25 year old guy.get out and have fun!
However I can say I know two other guys that are quite similar to you. One is 25, has had girlfriends, is not avirgin, he has at least 5 girls wanting to be with him and yet he sits at home with his computer, games, dog, and does nothing . He doesn't drinking so going out for him is a big problem. He is way mature then most of his friends and he doesn't feel as if he fits in.
The other guy is 30 and is a virgin and does the same.sits at home games, computer, and movies. They are both attractive but for some reason unknown to me those qualities just do not turn a girl on unless she is also into them.
So.as for the talking to girls! That's something you will need to get over if you ever want to met a decent girl. Many girls will not walk up to a guy and start talking they feel its the guys duty to appoarch them. Do not think of how pretty she is or how is may not be interested? do think how she will response to you? She talk to her as if she was a friend, family member.and just start a general converstion. Hello, How are you? do yo you live around here? Where do you work? What brings you out tonight? Thinks like that are great conversation starters.GOOD LUCK and let me know if you need more advice