TBH I think McAteer would have gotten one or two England caps in his Bolton/early Liverpool days if he hadnt declared for Ireland. Of course that dont mean he'd have had an international Career.
Its not really fair to judge. We dont know his family history, maybe all along he was aware of his Irish blood but it never really effected his life until that point where he had to choose to give up his chance of playing for England