Hey Frank, The guy I started talking to several years ago and the guy I see here must be two different persons!
You have come a long way. Not too long ago you would have "lost" it with stbx, instead you showed grace and restraint and even respect for stbx. That will win for you in the end.
Keep it going. She has LOTS more hate to sling your way. But you are up to the challenge my friend.