Royce seems to have a good head on his shoulders.
You stated that, "No player deserves to go through all this, but it's hard to think of anyone who could deserve it less."
If you think about it that way, there probably isn't a player in the Twins system better equipped to deal with setbacks like this. Very few could look at all these situations and stay positive, stay focused, and stay on track like Royce. He will make it very easy to root for him and his success.