Hi Tanny, my bb also bad habit, will start to sleep (light snoring some more) after abt 10-12 mins latch on, push out nipple. Then I'll burp her, she'll usu fuss and eh-eh cos not full enof, then I'll bf her again...she will suckle a few times then stop, I'll massage my breast so the bm will shoot into her mouth to encourage her (and/ or irritate her making noisy plastic bag sounds, my mouth blows wind at her neck, touch her legs, slightly unswaddle her, touch her chin, etc.), then she'll suckle again. Bad habit lah but it works. All in all can take me fr 15 mins to 30 mins, 1 breast.
I find that if I bf just 15 mins, she'll wake up after 1.5 hrs, if i persevere on until say 30mins, she can sleep up to 3 hrs. But I'll know she's full cos when I burp her after that, she's soft like jelly and when put her down in the cot, no fuss at all. If she's not soft like jelly, will usu wake up shortly after.
What I find is that when bb pushes nipple out, may not mean she's full. Mine will do that at the 10+ mins then on my second attempt, she will push out nipple on and off, and if I persevere on, she'll continue to drink, no throwing out of bm when I burp her so I suppose I didn't overfeed bah... You try to make her more awake and bf again, v hard to bf in their super sleepy state.
Also if she stops suckling, but nipple still inside mouth, can try to gently slowly pull out nipples, this may alert her to start suckle, works for mine especially those last few minutes. I've watched a video re this method, apparently it's due to their dunno-wat reflex, in that when u pull the pacifier out slowly, they'll start suckling it again. Works for bf too I guess