Listen don't feel bad it took you years to figure out what's going on. I've been around the block more than once and I'm just beginning to put all the pieces together!
My advice is now that you know, go buy yourself a nice dress, why not? OR have lunch with someone who doesn't give you agita. Life is too short for most of the stuff people waste their time on.