I think two factors:
1. People seem to much more proud to be Welsh/Irish/ Scottish and this brings out much more pride in playing for the national team (Perhaps not so much in Rugby!)
2. You have to admire the coaching set up which manages to get a very well drilled team and get players to...