Morality hardly ever involves itself in geopolitical situations. If we're going to start throwing accusations, instead of acting like adults, nothing will get done. I could sit here, and give examples of Indian duplicity when it comes to Sri Lankan civil war, Baluchistan, Nepal and East Pakistan, but that (much like your pointless comment) would get us nowhere.
India doesn't have a moral high ground; its foundation is built upon money and its rivalry with China, which is the only reason why western nations care. The world will turn a blind eye to India, simply because India can afford to pay the right people off. This is not to shame India, every other nation would do the same in India's position.