You're so right, even if people get mad or offended, it makes them think, and that's always good, no matter what the topic is. Perhaps later on those thoughts will affect them, so that they're ready to make a change, even a little one. :) I think eating plant-based dishes does so much good to people, vegan or not. Besides, many of my non-vegan friends have been positively surprised after I've cooked something for them, it's good to have variety in one's diet.
That thing you said about pictures with slaughtered animals for awareness, I've never thought about it, but now I wonder why not? Actually, something like that could be really effective! Often people don't see the steak they're eating as a part of an animal...