I think this has been said by others already, but 5 pages is too much to read through so..
Like Masshavoc said, don't try so hard. It's easier when you're not looking for a date or a hookup. It usually comes when you're not looking or don't expect it.
As for your confidence, find it. Somewhere, somehow. Of all the traits of a sexy woman, confidence is number one. I've been around women who were average looking, but they carried themself with a lot of confidence and I can tell you they stood out amongst the rest.
You have a lot going for you so you have no reason to be down on yourself.