So much about success in the NFL hinges on system, supporting cast, Utilization, etc.
There are a few handfuls of players in the league that will succeed solely on their own abilities. The vast majority need to be in the right place at the right time.
Unfortunately, although I can’t blame them, many choose money over the right coach, right scheme, etc.
The reality is, if you consider the other factors first, the money follows, more often than not.