I cannot agree with you more....but the difference between European countries and India is that European entities were always a unified identity in terms of religion, culture and language...India has a more bigger challenge of unifying different cultures and hoping that before being called Hindu, Muslim or Christian, that those people call themselves Indians.
Even our leaders are divided. More than being timid, it is more to do with not being able to relate to each other even after living with each other since forever. How can you expect a unified response from a divided community?