I've been dating this guy a few months, he treats me well hes super sweet and makes good money. He buys me nice things, super doting, very smart, etc. However, a month or two ago i caught him texting other girls flirting "🥵🥵" etc, and in a few other lies. We got in a big fight so i ignored him all night because i was unsure what to do, he showed up at my house, walked over because he didnt have access to his car at the time, and waited 4 hours for me to come out becasue I was sleeping. It was very sweet, and I forgave him but firmly told him if i catch him in the slightest lie i will be gone so fast. Ive been trying to learn my independence as my last relationship i was extremely dependent and he was a clinger and im trying to change my mindset, but i dont know if im stupid. Should I just stay because things are well now and hes seeming to change and just wait to see if he disrespects me again? Or am i dumb and just wasting my time waiting for the inevitable?