He's a very good basketball player and could have easily averaged 8 assists per game through college. His attitude and actions changed a lot but he's still a good basketball player. Just didn't allow himself to play that way consistently.
I agree about his dad but there's nothing about him as a player that's not quite good enough. He's a great talent and has shown it plenty. He just chose to play otherwise.