Hmmm, It doesn't sound like a bearing problem. Not going from kicking out of gear once, them going to doing it on other gears all the time...but hey, stranger things ya know.
I would lean towards the shift fork considering how it happened and the fact that its doing it often since that day.
Have fun fixin it though bud