Understanding and empathy mean seemingly different things to differnt people
I think they are a great start to understanding anyone that differs from yourself, but if you are trying to change hearts and minds it takes patience and time, not judgment and ridicule.