need help!

so I've been married 3 years. I have found out my husband cheated on me multiple times but because we have kids I tried to make it work. to this day I still have suspicions of him cheating and I feel like I've fallen out of lonlve with him and I'm only here for the kids. but on the other hand I have someone who treats me like a queen and I do love him. we met before I met my now husband. what should I do? stay for my kids sake and continue to be unhappy or go be with someone who truly loves me and I love him?

*EDIT*

The person I am referring to that treats me like a queen isn't my husband. It's someone else that I've known before my husband.