If you want to know who someone is don't judge them based on who you think they are based on what you believe someone "like them" would, should, or could be. Talk to them... ask them what they believe, who they are, and what they feel. You'll probably be surprised how much you have in common.
If someone were to ask you if you were happy what would your response be? Would you laugh? Would you say "of course"... would you list all the reasons why you're not happy now, but plan to be happy in the future? Will you be happy after you get a new job, or get married, or have children, or finish your degree, or lose weight? What is it that you NEED in order to "get" happy?
We have forgotten to love. We have forgotten to love thy neighbor, where ever they may live. We have forgotten to love and respect our parents, and instead throw them in home when they become a burden. Most importantly, we have forgotten to show unconditional love to the person who matters the most. Ourselves. We bash ourselves. We poke fun at ourselves. We hate ourselves on a regular basis.
So, simply put... Yes, anyone can change... if they choose to do so. But No.. no one is going to change FOR someone else. People only change FOR themselves, and you need to let them do that on their own.
Then he asked me why I accepted his request after all of this time, and the truth is that I needed to. I needed to forgive him not for his sake but for my own. I needed to forgive myself for all the time I wasted being angry. I needed to talk to him again to see that he wasn't the devil, but just some guy with just as much damage and confusion in his life as we all have. I had to take my power back.