Two key differences
1) College players start 18 year olds, many away from home for the first time. Time spent on football activities limited. Players have all the distractions of youth. School.
2) NFL players are grown men. The game is a full time job. Livelyhood, potentially millions...