dzrose, I had to check your profile to make sure we weren't dating the same guy
Exact same scenario/timeline/everything, except I was the so-called "crazy ex" (interesting, I usually don't take letters and phone calls professing your undying love as a breakup)
The thing is, I keep taking him back.
Bad Ginger.