Is what my boyfriend said appropriate?

My boyfriend and I were talking about a Beyoncé song in the car. I said “oh he cheated on her, that’s what this song is about”. My boyfriend said “no one would ever cheat on beyonce”. Meanwhile, my boyfriend has cheated on me multiple times. I’m super upset over his comment. It’s like telling me I’m not good enough for someone to be loyal to me. Or that I’m not worthy of his loyalty. Thoughts?
Is what my boyfriend said appropriate?
Post Opinion