From Brokeback Mountain to La La Land, these romantic films have filled the love void since Titanic was released.