Photo source: tumblr
You can't always be the person in other people's mind or the way they want/expect you to be. The thing is, you just can't please everyone. If you try to do so, you're not yourself anymore.
Whatever you do, good or bad, there's always people who are talking shits about you. If you have tried to be nice but they didn't give a damn, well.. they don't deserve to have you in their life. You deserve someone who shows some respect.
What I've learned: try to be yourself, do what you want to do, f*ck what others might say. But don't do something stupid, think about the consequences first.
(Didn't mean to lecture you, simply just want to share my thought)