Affection means love & compassion stands for kindness. A man keeps a woman either because he loves her or for the compassion he has for her bcos of the long standing & children Allah Has blessed them with.
A cheerful face & a gentle word.
As a husband, try to adopt this simple formula when dealing with your wife. Be gentle wirh words, & have a cheerful face towards her.
You will win his heart forever. He will hurt when you are hurt. He will cry, when you are sad. He will do everyrhing to hold you even if it is the last thing he would do.
Good deeds & acts of obedience that are done for the sake of Allaah cannot be equal to bad deeds & sins that earn His wrath and displease Him. Kindness towards others cannot be equal to mistreatment of them.
May Allah bless those of us that aren't married yet wirh thr best spouses, & may theirs be among the best.