then telling teams that the NFL isn't even your top priority
That's not what he said. He grew up playing basketball and was a really good player. He said his dream was to play in the NBA. Obviously, that isn't how things worked out for him. If NFL coaches and GMs were turned off because a 21 year old kid talked about his dream then that's really stupid.
The weight and the multiple no-shows are actual concerns. Not the basketball stuff.
It's not like the Cleveland Cavaliers are gonna offer him a contract that he'll choose over playing in the NFL.