First, stop trying to mold him into something he isn't. Sheesh. This guy has the cojones to tell you upfront about how hot other girls are...instead of, you being in a relationship with him, you suspecting so, confronting him, he denying it, you becoming more enraged, then testing him more, he pushing back at your constant digging, etc. etc.
Don't make him the slave to a conceit that even you don't believe in (the myth of the good girl).
Relax, f^^^ him as you please, keep it straight with him and treat him with respect. You get what you really want without worrying about how his other actions reflect on your mythical and painful "princess" image.