History never repeats itself. Time is a uni directional flow. Zen puts it as - you can't take bath in the same River twice. If we don't learn, introspect and act from our past experience then we keep making the same mistakes. We are the karta and history is the ledger of our activities.