mosfet failure reasons?

I don't like that because it is possible to turn both FETs on at the same time.
You should look for a circuit that can't do that even by accident.