There’s nothing worse than people who criticise you, put you down and ‘stamp on your parade.’ Mostly they’re jealous! However, there may be things you are doing that are annoying and infuriating to others and if is the case, perhaps you need to take heed of their comments and improve in some ways.
Because others ridicule you, it does not mean you are a bad person. You may have some challenging behaviours but you are still a good person. If you find that you hang out with people who constantly get you down, be assertive and tell them their comments are not appreciated. If it continues, move away from them.
If you are being bullied at work and after trying to resolve it and nothing has changed, find another job. No job, no relationship and no career aspiration is worth having negative people around you who get you down all the time.