I teared up just reading through this. All the feels