Confused

Okay so i am married been together almost 4 yrs. He cheated and hurt me several times in the past. We separated for awhile and i started having feeling for someone else. He came bk crying begging for another chance I gave in. He now has weekends he still drinking and caught him saying things to woman he shouldnt we fight he crys and now hes bk to being good. I feel so bad for him but dont love him like that anymore i just care. This other person still comes to my mind. Do i end it with my husband we have 2 small girls. He has been physical 2x in past but no longer been doing so. He gives us financal stability but i feel he isnt mentally stable.