LOL
"my guy had the nerve to go on to say that if a man cheats it's the woman's fault because she isn't taking care of her man the way she should be. he tells me i'm narrow minded, hard headed, and self centered because i refuse to accept a man cheating on me as acceptable behaviour."
And
"he says that if i cheated on him he would never forgive me, but would expect me to forgive him for his moment of weakness."
I can tell you one thing about your guy, he would definetelly get along with me ex (Who is a girl). Such similar world views, such similar excuses.
Your guy is head over heals here, he has broken the main rule in the relationship history, which is never get a girl angry or upset when you are too far away to do anything. Now you have all the power you need to make as big decisions as break up on the spot with no further explanation. You are right for calling his bluff. I think your next step is to give a serious ultimatum for his consideration that if certain views that play around with your trust do not change there maybe some serious walking.
Anyway, hope above helps. What a funny, funny man!
Don't cry, don't regret and don't blame
Weak find the whip, willing find freedom
Towards the sun, carry your name
In warm hands you are given
Ask the wind for the way
Uncertainty's gone, your path will unravel
Accept all as it is and do not blame
God or the Devil
~Born to Live - Mavrik~