At times felt a bit slow but truly gave all the feels and was the perfect story