Sounds like the nut that kept your shifter arm on vibrated loose and you kept using it which stripped it. Unless you check all of your nuts and bolts before take off like you should. If that's the case then it may be because of high milage just taking effect on your parts. Once you shift so many thousand times parts will start to strip themselves. However, that would take a LOT of shifting.
__________________
"If you don't stand for something, you'll fall for anything." - Sucker Punch-