As far as girl problems, that one sounds relatively easy to fix. Can't you just tell her you're not comfortable being her confidant / prom buddy / etc, or even just tell her you still have feelings for her? If you're just putting up with it, it seems like you're still clinging to some unrealistic hope that she'll fuck you later if you only put up with all that shit now.
I would have thought you of all people would understand what being a neurotic pussy is like.