My take on your situation is how incredibly NORMAL it is. Not that its pleasant to go through, but boy-meets-girl/boy-loses-girl scenarios happen every day to millions of people. Its NORMAL. And when it happens its NORMAL to hurt. And when you hurt its NORMAL (and healthy) to express your feelings to friends who care and support you.
The truth is, life comes around and kicks everybody's asses from time to time. I think you are doing just fine. Give yourself some credit.
I went back to the doctor
To get another shrink.
I sit and tell him about my weekend,
But he never betrays what he thinks.
Can you see the real me, doctor?. The Who