When I was in the military, I once had a Senior Officer (great guy) who would tell the same friggin funny stories (and he was a great story teller) over and over and over again.
Finally, the staff got together and printed out a list of his top 15 most told stories and framed it and gave it to him at a staff call once. We then leaned it against the window in his office for future use.
When he would start to tell a story that was on the list, someone would inevitably point to it and we would all have a good laugh (as we already knew the story) - and our meeting times were reduced significantly.
Seriously!
I feel for ya!