Don't be fooled between character and an act. A person who is truly good-hearted will be kind to everyone, not just the people they stand to gain something from. A person who is truly kind will feel remorse for causing pain, and they will try to make it right.
Take note of who remains in your life when times get tough, especially the people who sacrifice the resources they have in their life to help you improve yours when you need it most. Seriously, when you come out the other side of a difficult period in your life, look around you. The people still standing beside you are your true friends.
95% of my nightmares are not about the physical violence. My nightmares are usually watching him violate our marriage vows and nothing I say or nothing I try to do to get him to care about my feelings and the damage to our marriage gets through to him!