I feel for both you, and the kids!
I have been in your situation, both as stepparent and as a parent, and it 'aint easy. I know you are not asking for advice on parenting, but my two ha'porth (two cents worth?) would be to remember they are still kids, no matter how nice and how decent you are...