Fecken bastard boyfriend! I got 'dumped' a week ago too! It was a casual physical thing with no obligations so not really dumped, but he told me he was seeing someone and I had hoped that when he was ready to date someone it would be me! Cause I am really great! Really! And I see him every day and pretend I'm not heartbroken.
Sorry about all the other stuff. Seriously. I can't even try to cheer you up on that.
But with the boy, I found something that kept me from being hugely upset and always near tears - I told myself that since there is no way his new bit can be as cool as me, one day he'll get sick of her manipulating him with sex and guilt and being a bitch like so many women do, and few relationships last forever, chances are he won't be with her forever. And one day he'll think 'God I wish she was more like Sarah, things were so uncomplicated with her, Sarah is way cooler and smarter etc.' and one day they'll break up and he'll want me then. Since I told myself that will happen I have been sad but not upset, not about to cry, it is really keeping me happy! I know it's unlikely to happen, but deluding myself that it will really has totally cheered me up!
Maybe try something similar about the boy? But how great of you to consider the other stuff the BIG stuff, and his breakup a lesser upset (that's the impression I get from your post). A guy like that who would treat you that way is totally not good enough for you, this frees you up to meet someone better, a guy who would never treat someone like s***. (probably more handsome and rich as well)
Best love to your gran, so happy it is non-malignant! And it sounds like the truck was totally at fault, I can't imagine how they could possibly not be required by law to recompense you. Despite the posturing, if you stick with it you will totally get your car fixed! He's probably hoping you will give up straight away, but you are too smart for that.
Lots more to say but this post is already too long so just remember that you are way better than both of those bastards!