Just break it off.
You are judgmental, don’t say you’re not. So it’d be better for him if you just broke it off instead of hammering him about changing himsef.
What good does it make for either of you to stick together.
He either is not straight and/or gender fluid and you want yourself some cis het. Why stay?
Just break it off. And for heaven’s sake, don’t go preach to him about his “wrong ways” .