There are people, who you interpret to be someone entirely different then who they actually are.
There will always be some people around, for whom, nothing will be enough. Who will never notice, who will never know. There will always be people who will be blind to efforts, and for them, nothing will suffice, nothing will be good.
In those tiring times, do not forget to remind, things you do are for your own self, for the sake of your own heart. All that you do should always matter more too you than to anybody else. The filthy tongues will keep hurting you, what matters more is how you handle the drama they create. You have to be a better person then them. You have to be your hero. You have to be your knight with the shining armour. You have to always remember, anyone else's words do not have the power to affect you unless, you allow them to.
Kindness is greatness. Be kind to your own heart before being kind else where. Let go of negetivities that aren't even created by you in the first place.
How ever hard it is for you to keep listening to their harsh words, never forget, your rewards, your appreciations and your acknowledgements will be from up the heavens and not from someone who is not even content with their own lives.
Everything that hurts today, will be healed tomorrow. Just have patience and wait for the best.
Remember, your heart deserves better then to cling to their bitterness.