Would you give them a chance

Is it possible that my husband doesn’t know how to love and was raised by abusive parents. Maybe that’s all he knows. Maybe he does love me but gets so angry that he looses control..I don’t understand how he can be so loving and caring when we’re not in a bad place. I mean he did cheat in the past but I forgave him. I just really want my family to work and be complete with our kids.