Truth. Can't be done. no possible way to please 'everyone' and a good way to set yourself up to be used and abused. Stop trying. Just do what you know in your heart is right, and what you think will be pleasing to God.
Do not tolerate being vilified. Distance yourself from those who seek to take underhanded jabs at you while maintaining their innocence. Such behavior barks of immaturity and a complete disregard for the feelings of others.