Ang, this must be worrying for you. How is she doing now?
Babies will usually come through a period of breast refusal and get back to their usual pattern after a few days. In the meantime, trying to bf in the bath, or in a quiet, darkened room, or even lying down in bed, especially if she's sleepy, might help. Keep offering, but don't get stressed if she refuses. Calmly leave it at that and try again. I'd also consider cutting back on the solids a little to encourage her to bf.
8 months is definitely too young to be self-weaning. Let us know how you're going!
Bookmarks