My son is one month old, weighs over 10 pounds. I have been breastfeeding since day one and I love it! LO feeds from breast every 2 to 3 hours and has one long stretch during the day lasting 4 to 5 hrs. During the first few minutes of feeding there is so much milk coming out he can barely take it. He will pull off and catch up, then latch back on. He has been staying on each breast for 20 to 30 minutes. Near the end he starts pulling and sucking very aggressively, and starts kicking and wiggling. I pull him off because it starts to hurt. Then an hour or less later he is screaming and acting as if he is hungry again. Is he feeding too long and creating an overproduction of milk? How long should I feed him each breast?