It's not about 'who's at fault' really. It will sooner or later come up and it is better sooner than later for both parties. If I'm dating a woman and she doesn't mention that she already has children, which is a big deal for me, then we're both just wasting our times because that's something I can't compromise on.
I don't know why this even needs to be stated, but violence is not an option in either of these cases.