For most of the England team, the quality of international football is significantly below that of their actual jobs.I don't think nationalism is the only driving factor in wanting to play for the national team.
There's no pay, no significant achievement, and the quality of opposition is more likely to lead to injuries. It's a bit like our players playing in the UEFA Cup for no pay.