Love triangle undoes historical epic ‘The Promise’