So, you're upset that you two have dated for a while and he's decided that he's gay? Wow, aren't you full of yourself.
For one, you're acting entirely too desperate and needy about finding someone to date. It's very offputting and in no way attractive. Secondly you need to learn that if you're not happy living with yourself alone, you won't be happy dating anyone else either.
Talking bad about yourself not only changes the energy you give off to other people in a negative manner, but it also makes you not carry yourself with confidence and the necessary forthright manner needed to attract a worthwhile partner. Either you believe that you are a good and worthwhile person, or you don't. If you don't, you need to work on your self esteem a bit.
"Well, then," the Cat went on, "you see a dog growls when it's angry, and wags its tail when it's pleased. Now I growl when I'm pleased, and wag my tail when I'm angry. Therefore I'm mad."