Parenting is full of challenges and there are so many joyous moments.