Re: Spit up....
You're right: the spit-up is not due to overfeeding. It's due to the relative weakness of the muscles that keep your baby's stomach contents down where they belong. Spitting up may continue for as long as a year or so, but generally lessens by around 6 months, or when the baby starts sitting up (since gravity helps keep the baby's meals down). It's a waiting game- you're waiting for the muscle tone of your baby's sphincters to develop, and that process can happen quickly or slowly, depending on the baby.
Coolest thing my big girl said recently: "How can you tell the world is moving when you are standing on it?"
Coolest thing my little girl sang recently: "I love dat one-two pupples!"