I don't think he sacrificed his career. He just wasn't good enough. If a team thought they could win with him, he would have been signed. NFL teams have put up with way more nonsense than simply kneeling for the anthem.