The consecration of Shri Ram Lalla idol at the newly reconstructed Shri Ram temple in Ayodhya, immediately before the 75th Republic Day heralds the beginning of a new epoch in Indian history. In some ways it resembles the 26th January 1930 when, though reluctantly, Indians embraced the inevitable, their destiny.