Once again, you're not comparing like with like. You have to remember that 3rd generation Indians may not have been born in India but they have been brought up by Indian parents, often with a strong Indian background. Often there will be a cultural influence where you speak your mother tongue at home, you eat Indian food, you watch Indian films and your lifestyle is influenced by such factors which once again is very different to an Indian supporting Pakistan whom they probably have no link to whatsoever and so the 'loyalty' that you talk about is very different.
British Indians pay their taxes just like any ordinary British citizen does and I can assure you 99% of them don't hate the country but you really can't blame them for having a sense of loyalty towards India. It's the way the younger generation are brought up and truthfully we all know that it's not just British Indians who support their parent's country over their own - whether that is Indians, Pakistanis, Bangladeshis, Somalians or Eastern Europeans! lol
But if you really want to talk loyalty then let's talk about football teams. Do you also have a problem with people supporting Manchester United even if they are not from Manchester? Or people supporting Arsenal even if their local football team is West Ham?
The best part of India winning the WC was seeing even a couple of coconuts come out in support of India just to join in on the hype and celebrations. 😆
335