Truth is distorted by the lens one wear. We should not have any prejudices when we want to have long term solution. Any solution will last only if both the parties are satisfied that they havent been cheated. It has to be agreed that against a backdrop of mutual hatred and non acceptance of each others history, we cant broker long lasting peace. Jinnah had secular thoughts also which are clear from his speech. Due to reasons less clearly known to us, or avoided by us, he advocated partition.
Whatever the follies of past, if we have to see the future, we need to accept the past without any misconceptions and ready to swallow actual truth even if it is bitter. We should be ready to accept others history and respect each other.
Advani here atleast had the vision to foresee this and had the guts to speak against his own ideologies. This must be admitted as a sign of a true leader.