If a person is troubled by something, sad, even when time has passed, and still not healed, then often other people get annoyed.
It is understandable, it can be annoying if a person keeps talking about that problem. But it's not easy for the person with the problem either.
Every person handles problems differently. Some people get over their problems sooner and there are people who don't. It's not their fault. You can't say, well, that person has problems, lets solve them in that amount of time. Then those problems shouldn't bother that person anymore. Unfortunately it doesn't work that way. It can take years for someone to heal while other people need less time.