There is a famous story of such an encounter between the Buddha and a ‘difficult person’ named Akkosina. Akkosina’s name means “Not Getting Angry” but he was the exact opposite of his name. Akkosina was easily angered and was always angry about something or someone. When he heard that the Buddha did not get angry with anyone he immediately decided to visit him. He went up to the Buddha and scolded him for all sorts of things, insulting him and calling him awful names. At the end of this angry speech, the Buddha asked this man if he had any friends or relatives. “Yes.” Akokosina replied. “When you visit them, do you take them gifts?” the Buddha asked. “Of course, I always bring them gifts.” The angry man replied. “Then what happens if they don’t accept your gifts?” The Buddha asked. “Well I take them home and enjoy them with my own family” “And likewise,” said the Buddha, “You have brought me a gift here today that I do not accept, and so you may take that gift home to your family.”
source: Akkosa sutta (SN 7.2)
Is there more to learn from the story of the angry man? If someone insults you, it is hard to not be affected by it. So how to balance out your emotions and begin the day from a place of happiness, and how to respond in the same light?