This is a major problem with our societies IMHO. People must be made to realise that the policies they vote for are killing people around the world, in their thousands and tens of thousands. But as long as their kid doesn't smoke a joint then it must all be ok, because drugs are bad. What those other people do is up to them. Never mind that your kid is actually giving money to a mexican or colombian cartel, and then your government sends some people over there to destroy their crops and land as retaliation...
Unfortunately you are right, and making sure the argument addresses their lives directly is the only way to change it.
Sad.