Exactly what you are doing. Your kids come first and you need to protect them. You are the only sane parent they have right now.
I also don't like the fact that she doesn't treat her children equally. If she wants to see her kids then she needs to get on a plane herself and come see BOTH of them.