All My Life ★★★★★

This was so good. I am broken. There are no words for how much this made me cry