What is wrong in someone wanting a better life? Like you said, it is easy to start a business in the US and hard in India. So, why would anyone in their sane mind want to start a business in India? If India wants to retain talent, it has to make efforts to do so. Patriotism is all very nice but doesnt fulfill people's ambitions or aspirations. They did what you couldnt do - create jobs in the country of their adoption and contribute to the GDP of this already rich nation. It's no coincedence, by the way. They are rich because they allow people like these to set up businesses with minimum headache.
I dont know where you get your information, but most Indians integrate well in the US because they are all educated. This may be a problem in Canada where the standards are lower, there is no isolationism. Karan Johar's crappy films notwithstanding.
What have you done recently for your country that gives you the right to impune the patriotism of others? The fact that you didnt leave India? Remember that, to a large extent, India's new found frendship with the US is because of intensive lobbying by these people you call unpatriotic.