Am I a POS?

So my boyfriend and I have been together a year. We have a little newborn baby. (Don’t do the math 🤦🏽‍♀️ lol) when we first started dating he told me he has cheated in the past but he would never cheat on me blah blah blah. Well we were long distance at first and I found out he was still talking to his ex so my trust went down the toilet. I’m not sure how far it went, I don’t know if they would actually meet up and stuff. But I got over it and I caught him talking to some female on Snapchat the other week. Other than his sneakiness he’s perfect. He allows me to be a stay at home mom. He moved us to a two bedroom because I wanted it. He takes such good care of me and our baby. He treats us like queens but l.. he’s just too damn sneaky with his phone. Without trust it makes this relationship hard and I really don’t want to be with someone I don’t trust. Am I a pos because I want to leave after everything he does for us? It feels like I ruined him financially, I just feel bad.