Yah, so I'm in a LBS, talking to a clerky guy about something, and I notice his fingers are kind of bent and knobby. So I ask what happened to his hands. He says, well, I'm a mountain biker. I say, So? And he says, so far I've broken 203 bones. And I say, there aren't that many bones in your body. And he says, well, I've broken a few more than once.
So stop riding MTB. That'll fix it. It is said that mountain bikers are physical and road riders are mental. Get mental.