No not an insult towards india when just india is taken to account by Indian standards...tolerance and acceptance of difference of opinion have been the hallmark of our civilization and by that standards we should strive to achieve more..but the part I wont agree is comparison with X,Y,Z country...we dont need comparison with any country that regrettably ethnically cleansed the original population, kept a significant part of its population as slaves and afforded them equal rights only some 300 years into its existence as a political entity..
one can argue that America was just an extension of the western civilization..and to know how western civilization treated muslims after conquering them, look at spain. We had the opportunity to do so in '47..but we did not. That shows our difference as a nation, as a civilization..