Western society has a culture based on 2000 years of Christianity, as well as our origins in Roman and Greek culture, so of course it reflects that fact in all kinds of ways, from our holidays, to the 7-day week, to the expressions we use in our language, etc. Nothing wrong with that.

Why should India be a model to follow? It isn't efficient to have a zillion public holidays, and it doesn't even make for a particularly harmonious society judging by India.

Last Xmas a Montreal radio talk show had a phone-in about how non-Xians felt about Xmas, the host expected to hear complaints about "alienation", but the calls poured in from Jews, Hindus, Sikhs, etc. who said they LOVED Xmas and celebrated it.

If your religion says celebrating the major western holiday is wrong, then maybe you should consider that maybe it is YOUR religion that is intolerant. Orthodox Xians never complained their Xmas was ignored, they celebrated both, theirs privately.