First time i've gotten this emotional watching a movie in ages. This movie is an emotional roller coaster and I absolutely love it. Highly recommended you watch the anime first so you can get caught up on context etc. This is one of the best films (for anime standards) i've ever seen and probably will ever see. Period.