Well you could do something like first set a global variable to the uid of the one you'd like to keep, than add a condition family.uid is not global variable > family destroy..
I'm not sure if it would solve your problem, though..
Your character not doing any actions, sounds more like an event-sheet problem, unrelated to the destroy action.