I fed Liebling for about 16 months. By the end, he was just playing about so we were both glad to give up. He just didn't want to sit/lie still for a feed. I was aiming to feed until about 2-3, just because the idea of me feeding a walking, talking baby was freaking my family out. But feeding a child I was sending to a nursery school wasn't going down too well with me (school starts just after age 3 in the UK).

As for sleep - we had another issue here; DS was intolerant of dairy. He wasn't feeding overnight from ~10m (his choice: he'd just have a very quick sip then want to play, so I stopped offering and he wasn't fussed). When we switched from cow to goat for his dairy, he slept through.

We co-slept initially: DS had his moses basket then cot to start the night, then into bed when he woke. We still co-sleep now if DS wants to come into our bed.