No doubt Dubai's infra and other amenities is world-class and absolutely no harm in seeking better opportunities.
But calling the country where you lived your life 'sh**', is being ungrateful and disrespectful.
No doubt India has its flaws and it definitely is not a perfect country.
It's okay to seek out better opportunities and move to location that will make you happy and provide a better life to your family.
But always remember, when things go haywire, it is this 'sh**' India that will come to your rescue.
Kuwait, Ukraine, Yemen, examples are aplenty.