Ok, but what are you going to do when the cycle repeats again? People keep mentioning it and you ignore it. I get that it is your right, but please understand that it is pointed out because sometimes people further removed from a given situation can see patterns where people in the throes cannot.
If you file again, he will be nice, you will have second thoughts because you are a great mom and someone who honors vows. You will fight for your marriage. He will go through the motions. Then he will stop and you will become frustrated and return back to this point.
What can you do differently in your part, to either ensure a different result, or at least to get to a different point in the dance where he has to respond differently? I'm not saying I know the answer, I just hate seeing you bang your head against the wall and I lived this exact life and pattern for 5-6 years until I discovered a hidden 3 year affair and his hostility was so offensive that it destroyed everyone in the home and my children asked me to make him leave.
Mine is also a doctor, highly intelligent, very narcissistic (sorry Vanilla, I get to say that), and extremely passive aggressive. I am also a professional (an attorney), extremely pro-marriage, and someone who absolutely hates to give up on people. I still hold out some hope for his relationship with his children, but right now he is in replay city and has no concern for them whatsoever.