If there was any other choice I'm sure you would have found it by now, afterall this hasen't been a hasty decision. It's sad that with everything else C has done,that she has also put your back against the wall concerning the kids.
You may not be able to save your marriage but you can save your Babies. Someday you'll look back on all of this and know without a doubt that you did what was right.