On counseling, you are a member of a church, aren't you? Talk to the clergy. They can give you counsel as in advice much like you are getting here. However, they can give you real-time feedback and there is a lot to be said for face-to-face contact when getting advice. It is very difficult to ignore what you don't want to hear or see when someone is holding the mirror and recorder up to you.
You need to make some more male friends and have a 'boys' night out'. Hanging out with girls is all well and good, but you are limiting yourself and your pool of friends. It is giving you false expectations of who you should be and what you should be doing with your personal life.