I am sorry your going through this, you deserve better.
You are a smart, intelligent woman and there are plenty of men out there that WILL appreciate you, the operative word in this sentence is Men, not whiny, useless babies.
You didn't ask for advice, so I don't want to overstep and give you any, but I think you do need to step back and realize who you are and what you have accomplished so far in your life (even with loser whiny-butt trying to drag you down). Reread all that you wrote and put in place of yourself, your best friend...what would you think she should do?
I wish you all the best and I wish Loser, Whiny-Butt the fleas of a thousand camels