I think what your partner wants is very clear and that is for you to stop being "I'm Jeff Jones and I am right." What you need to do stop saying/thinking "that he has made a mistake" and "see if he wakes up one day and realizes he made a mistake." To him he does not view this breakup as a mistake, therefore if you keep telling him that its a mistake you are back to "I'm Jeff Jones and I am right."
Jeff you cant be constantly thinking that you are the smartest in the room, you can not belittle people like that. You are not superior. You may think you are because your "good at yugioh," or you have a enormous size penis, but we are all equal. Black people, arab people, gay people and straight people, all equal.
You have to cut the
"This is because I choose my battles. If I don't know something, I try not to open my mouth because then I RISK being wrong"
What kind of thought process is that? You think that every battle/argument you take part in you are right because you choose your battles. Therefore every battle you take part in you are right. Stop focusing on who is right and who is wrong. Stop being stubborn. If you fix that, he will come back and if not you will attract quality guys in your life.