Time for a little story.
I'm an aspie. This means that I rarely if ever pick up on the more subtle social ques and find it almost impossible to empathise with anyone. This means that quite often, I'm self-centered and unable to realize that another person might need support or comfort. XD, I've had a long-distance relationship for almost a year now, and looking back I was totally self-centered. At the time, I simply didn't realize it. Last night, I got confronted with the reality of things when she left me. We decided to stay as friends, and since then I've really made a concious effort to consider the feelings of other and really try to put myself in their shoes. It's hard. It's ******** hard, but already I have had two proper, two-sided conversations that involved give and take.
Just then, I had a third such conversation, with my now ex-girlfriend. When we both realized what was going on, smiles were had. It turns out that maybe, with enough effort and time, I /can/ change. Maybe I can not only grow as a person, but grow into the person that I need to be if I am going to make a relationship with this woman - who I still love - work.
It gave me hope.