Find something they did that is worth as much or more "wrong" than you did and share it with people they desire respect from.I know it sounds petty, but so is what they are doing. To try and teach "forgive and MOVE ON" just doesnt work with some people.
People are always going to talk about other people especially when it's a mistake. Usually because talking about another persons faults makes them feel better about themselves. Don't worry about it when people talk about you, they will eventually find someone else to talk about.
it bugs the hell out of me when people dwell on what mistakes you have made. the only way i learned to deal with peoples criticism is, if you hear them talking about you or bringing it up make a joke out of it, if the mistake is jokeable, which by now if they're still holding it over your head, it is. make them look dumb and go along with it. for some reason alot of people now get a thrill out of making some one elses life a little miserable. when you show them it doesnt bother you, eventually they will give up and talk about something else.
There is a saying, When Im right know one remembers...when Im wrong no one forgets....so true. I did something back in 2004, and this one person never lets me live it down, they bring it up, every holiday, and then some, I am soooooo tired of it, but its a family member.
I hate to say it but I don't think it'll ever end. When ever I do something wrong or funny in my family they remember it forever and just always talk about it the best thing to do is to just laugh along with them,