love life struggles help!

My husband has cheated on me more than once, but not physically. He would send girls pictures. He would receive some. And I caught him again talking to another girl. He said he was sorry etc etc and that he's just use to his player habits. I don't want to have to keep him on a leash my whole life. I deserve to have a husband who will only focus on me, but yet I keep forgiving him what should I do?