Well, this is really a bummer. I can only imagine your frustration being married to a person who is ignorant and refuses to be humble enough to learn/accept something new.
With that said, here are the facts: That's the guy you're married to. He is who he is. You can't fix him and you can't change him. You've really done a marvelous job at trying to do both of those things. Unfortunately, even with your best efforts, those are clearly failed strategies. You now have two choices - 1) accept him for who he is and learn strategies for working around and with his ignorance. 2) leave him.
I know those are tough options. However, when you're in a relationship, those are generally always the options. We can never fix people, that's not our jobs. The only way to have true serenity in a relationship is to accept people for who they are. IF there is a problem that is genuinely intolerable to us, a problem that we cannot find peace within ourselves to stay, then for our health AND for the health of the other person, we need to leave.
I wish you the very best. This is not a decision made lightly. This is not a decision made without wise counsel. And, if you are a person of faith, this is not a decision made without guidance and direction from your Higher Power.