Well, I lived through the same thing a few weeks ago. She told me that it wasn't working anymore. She left me because I never got mad at her, bought her a lot of flowers, spent too much money for her... Sooo stupid, meaningless reasons... I wouldn't have felt bad if she said that she was leaving me for someone else. And she said that all her friends were going to call her stupid for leaving someone like me, which hurt even more.
She left me while she still liked me!
But you know what, time heals everything. Just try to keep your head on, and everything will be better. And talk to her if you can. Talking with her calmed me a little, and now I'm waiting for her to come back so I can vent my anger at her. I feel that I'll feel much better after that

.