There's not much point constructing an argument out of things that aren't true and which nobody agrees with.
"So much for British generosity." What? Whoever said the British were generous? There are a lot of things commonly said about the British. I've never heard 'generous'.
"They've given us a sport nobody understands." You mean the most popular sport in India, right?
"Trains that don't run." Of course! The famous Indian trains that don't run. Not the ones I've seen running - indeed packed - in tons of films and TV programmes.