All the points raised by the Anti-India people seem to be valid, something which can't be said about the Pro-India lobby. But whether good or bad, it is extremely wrong to throw mud at your own country in this way in public. And disgraced is a very strong word. Frustrated, I can understand maybe, but not disgraced.
That said, I also don't see the point of statements like India is my country and that's why I'm proud of it. And basing your arguements on movies :P..
Jo hai so hai. If you can do something about it, do it. If not, sit quietly. When the anti reservation rallies had taken place last year how many of you had gone?
It's easy to criticize, harder to do something about it.. And there is absolutely nothing to be gained by whining about it on a goiit forum