1.5 years to dedicate to a single character feels looonng, and you wouldn't want to force people to keep updating stuff they're bored with for years just to be able to compete for some record books.
As a general comment towards this discussion, I would leave career lengths and the lack of RFA as-is, but make the rookie contracts only 2 seasons long so people aren't spending like 40% of their career under one contract.