This story feels real to me. OP, no need to call you an *******. You already know you were. But the awesome thing about your story is, you know you were. You know you were wrong. And now you can change and treat the next girl better.
That girl's letter is really sad. She obviously loved you. I...