Maybe you should be seeking help from the doctor about this. These feelings aren't normal, and they may be able to help you cope.
As for the boyfriend issue... Guys suck.
But seriously,
(stereotypical saying warning!) there are other fish in the sea.