Hugs, giggles, and their first I-love-yous, whopping bills, tantrums, and a constant state of worry – parenthood is a rocky journey that will reward you one day and make you contemplate your choices the next.