<human>: Can you give me the gist of the text in a nutshell?

My ex broke up with me 4 months ago after being with her for 3 months saying as amazing of a human being I was school was more important and she had to graduate with good marks and go to university. 

I did the usual, drive home while crying. Go for a skate in the rain. Have a rebound. 

Two weeks later she wanted to get back with me and I told her no. 
I felt like the absolute biggest scumbag in the world for doing that. Everyone deserves a second chance and I denied her that. I'm the nice guy, always helping people out, not taking advantage of someone (like that drunk girl who was all over me at that party), treating everyone equally and giving people second chances.

I'm the kind of guy who runs on affection, that's my fuel and if I don't get much I start to get down in the dumps a bit and unfortunately for me she wasn't an affectionate girl, only when she wants to be. But it was no reason to not get back with her. Beautiful girl, inside and out, quiet until you get to know her, dancer, good body and a good natured personality. 
I think it was because it was over such a fickle reason.

But it doesn't change the fact that after 4 months and apologising to her about not giving her a second chance after we both have a new SO, I still feel like the biggest fucking douche bag to walk the earth.
<bot>: ex broke up with me for fickle reason. I denied her a second chance, I feel like scumbag.