I don't think it's lack of effort in the high intensity game football is today. Try constantly having to sprint every minute or so for 90 minutes.
For the overwhelming majority of players it would be simply impossible to get to the highest level without giving absolutely everything. Maybe one or two drop off when they get their big payday but they’re very much in the minority.