(1) I completely agree with Mandy's recommendation of "heartwarming";

(2) I would also suggest "uplifting," if you want to emphasize that the movie inspires optimism.

(3) Although, as Mandy...