Whilst I think it's a clever idea, I always wonder who these sort of adverts are aimed at..people who use violence as a means to an end are not going to suddenly think 'oh ok I won't beat my spouse because the poster told me to', and people who are disturbed by it are generally not going to beat people up. I understand it is raising awareness but to what end? Sadly you are never going to stop people beating the crap out of each other.
Or have I totally missed an obvious point?