I have a son who is 12 weeks old and still takes 30-45 minutes at the breast. He very rarely goes longer than 90 minutes between feedings. My supply seems fine, because when I pump I almost alway get at least 2oz for each breast. Is it normal for him to take this long and eat this often?
Every mom and baby are different, but what you describe isn't at all uncommon. As long as baby is gaining weight, and is having 6-8 wet diapers and 1-2 dirty diapers a day everything should be fine. When feeding at the breast baby is not only getting their nutrients, they are also getting bonding time with mom which makes them feel safe and secure. So it isn't uncommon for them to spend time in the safe happy place at mom's breast. If you do notice that baby is sleeping or taking long pauses during the feed, you can gently stroke their cheek or foot to rouse them or unlatch the baby and burp him to try to awaken him more and continue feeding. Congrats on 12 weeks of breastfeeding!