that you are not self-centered and do think of other people. I cite as evidence all the cards you've sent me and my family. Your concern and compassion are geniune, and despite my behavior you have always been there for me.
Yes a way to get better is to start thinking about yourself instead of always thinking about others. Learn to forgive yourself, and do what you can to heal and get better. Still think about others, but do not do it 100% of your time. Maybe half of the time or whatever you think is fair. I remember your Superbowl parties, you made sure that everyone was happy, everyone had a seat, and that there was plenty of food and drinks. You kept in contact with most of our friends and family. In fact you have been to funerals in my family, and would have been to Great-Aunt's/Grandma's Grace's funeral if you weren't feeling sick or had car problems.
I can tell you this, what other people say or think about you does not matter, it is what you think about yourself. Do not let armchair psychologists tell you what they think of you, let certified professionals diagnose you.