Keep posting, your journey is likely to help others, besides yourself. So good work!
I might suggest you spend more time celebrating (even if just in private) each tiny success you have. Self confidence comes from trusting that you can handle yourself in any given situation, and so it's important to constantly reinforce every little success you get. Allow yourself those celebrations because you deserve to feel good.
Each little victory you FEEL becomes a brick upon your wall of self esteem and beliefs... they don't build themselves. And I don't just mean each victory in the world of women... I mean EVERY victory.
You got that job you wanted? Victory! Give yourself a private pat on the back.
You finally approach that girl you were super nervous to talk too? Celebrate!
You stuck to your diet last night despite everyone else eating pizza? You're strong and should recognize that!
You did that one extra set at the gym? Amazing!
You made your bed in the morning? Praise Be To You!
Self confidence is like a muscle that requires exercise, stress, then rest and nutrition in order to grow and strengthen. So give yourself permission to self congratulate and celebrate. And find ways to do this privately because the last thing you want is to seek approval from others when you should be seeking it only from within yourself. Feel good when you deserve it... which is always at all times.
Obviously it's a good thing to recognize your weaknesses but there's far more advantage to focusing on your strengths and building upon them!
If your strengths are dancing, for example, then doesn't it make more sense to meet women in a place where they are trying to learn to dance? Or where they would see you as someone they might admire and appreciate instead of a natural place like an average bar where you blend in as an average guy? I"m not sure I know where someone might meet others who like to dance, or who are just starting to learn, but that's because I don't know anything about dancing...
I'm just trying to point out that you have PLENTY of strengths and you should definitely use them.
When I was single and doing way more dating I always felt awkward in bars and clubs and so I tried different venues in order to FEEL more comfortable and relaxed... For example, I would often go to a lounge way early in order to eat dinner at the "wood" while making friends with the bartender and waitresses when they were MOST bored and available for conversation. This way, if I met a friend or two after dinner when the place got more busy, I had already established comfort with the staff and had a good vibe flowing with the hot waitresses... this good mood would often bleed into any sets I opened later in the evening.
I also recognized that I was a comfortable computer nerd and so I found much more dating success with online flirting and dating, which lead to more in-person dating experiences that I needed to expand my day game.
What's my point? I'm rambling....
Keep up the great work and focus more on what you LOVE about yourself because it's those aspects of your personality that will shine most when women first meet you... and might help you to choose venues with women who share your personality and vibe.... sorta speak?
Here's a video that's meant to help people find their passion within the career they want... but it applies to all aspects of life.. it's about finding our strengths and building upon them:
Part 1:
http://www.youtube.com/watch?v=4GGB_d8FZig
Part 2:
http://www.youtube.com/watch?v=Nfkc-yj4yq4
~ Robby