I have had 15 years of dealing with my XH and his OW/now wife. My sitch is one of worst-case scenarios (excluding criminal behavior). They have never shown remorse and continually blame me for everything. I have come to realize that they have done things for years to get me to react. It has taken me a VERY long time to learn to ignore them and what they do as long as my children were not in harms way.
Be thankful that your S is older and you don't have to deal with them in raising him.