Calvin played, and for good money too. Calvin informed a small handful of teammates that he was going to go after that season, but not the majority. He didn't inform the team. He didn't inform his coaches. He didn't give the team any kind of heads up before the draft that he may be leaving them short handed.
He did what he had to do for him.
Lions did what they had to do for the team.
Calvin didn't hook the Lions up in any way when he retired, and the Lions didn't hook him up in any way. He treated it like business and so did they.
I have no problem with what either side did, but I can't say I can see any reason for him to whine about it now.