perfect bf turned out to be evil

So a about 2 month ago my 2 years relationship came crashing down. I found out my bf had clyhmida and he got it from cheating. He told me he got head from a random girl at tgif and it was only head. I was so stupid enough to try and work with him. The reason being , he was the "perfect" boyfriend. He didn't flight with other girls, he spend weekends with me, never showed any signs of cheating, his phone was always crystal clean, he was always super nice and sweet. So i believed him when he said he only cheated on me one time . Soooo, after our break up I couldn't stop but think what if he did it more than ones. So I tired to be nice to him for the past 2 month. Every time I saw him I would ask him if it was just a head or if they had unprotected sex and he would always say only head. A couple of weeks ago he told me he actually slept with a prostitute at the beginning of out r/s. This made it 2 body counts. Two days ago he changed his whole story when I pushed him to tell me, and he said he actually got head from a guy😳. He said he uses the app called Grinder to get head bc it had no strings attached and he would always remove the app from his phone right after so no one could see the app on his phone. So he admitted he didn't get head from a girl but only from one guy. I spoke with Him last night for the last time and I found out he has been cheating on me with multiple guys. He told me he had received head more than 5 times from random gay guys from Grinder. He said he considers him self to be straight and the only reason he uses Grinder is because he can get head with no strings attached and many girls were not willing to do that. I told him that Grinder also had females willing too but he said gay guys wanted to give him head and not expect anything from him. So the point of the story is, I stayed faithful to a man who I taught was the "perfect" bf but this man was a mind manipulating lier who cheated on me and lied to me. Girls, please be careful! Sometimes when a guys is too perfect to be real it is because he actually might be a mind manipulating lier who would go the distance to cover up his lies and live a double life.