I BF DS until he was 18 months, then I forced him to stop. I had always planned to BF until he self-weaned, but I was 4 months pregnant and he was waking about 6 times every night for a comfort feed. And I didn't even have any milk - he was asking for 'more empties' lol
He was a co-sleeper because there is not really any other way to survive a baby that wakes every 1-2 hours for over a year!

DD will most likely BF until she self weans. I don't think she will want to do it for an extended time though because she just isn't that into it iykwim. She is a cot sleeper, but when she wakes in the night I bring her into bed. Works for us.