OK kebecois666, before you unretire Thomson ask yourself what you will do when you have a player who historically had a two year and out career turn into a 10 year player and multi time all star. Are you going to find a way to penalize yourself?
Here's an example of a two year career player who did better than all star.
https://forums.ootpdevelopments.com/...d.php?t=322464
I understand the frustration of your situation. I think most people have been there. I have decided its more interesting to go with what the game does than trying to change it.
However decent solution is to set the option to have players retire historically. You won't have any 2 year career players playing for 10 years and your players with career ending injuries will magically heal and come back the next year.