Im Jahr 1910 verliebt sich der Frauenheld Jawid (Shahid Kapoor) in die schöne Aradhana (Priyanka Chopra). Doch Indien leidet unter der Herrschaft des Britischen Imperiums und in den Wirren des Unabhängigkeitskrieges verlieren sich die beiden aus den Augen. Doch ihre Seelen bleiben auch nach ihrem Tod erhalten und sind fest entschlossen, sich wiederzufinden. So geschieht es dann auch im Jahre 1960, als der junge Musiker Govind (Shahid Kapoor) auf der Suche nach Arbeit auf Rukhsar (Priyanka Chopra) trifft und sich in die junge Frau verliebt. Doch auch dieses Mal ist ihnen das Glück nicht hold, so dass es bis ins Jahr 2012 dauert, bis sich die beiden Seelen erneut treffen, als der Londoner Krish nach der Trennung von seiner Freundin die Kommilitonin Radha kennenlernt. Sofort merken sie, dass sie füreinander bestimmt sind, doch Krishs Ex möchte da gerne noch ein Wörtchen mitreden. Sie versucht zu verhindern, dass die beiden zusammenkommen.