My baby is just over 3 months old and bedtime and any nap times are a constant battle! He won't go to sleep by himself so we have to rock or walk about to get him to sleep then put him down, this can take anything from 30 minutes to 4 hours some nights! Any suggestions?