I stopped BF DS at night when he was 14 months. I felt he was probably ready, and I certainly was, I was exhausted - we did not co-sleep, although I had a bed permanently made up in his room which I often slept in.
He had actually got into a pattern of waking at 5am for a feed and going back to sleep, but I couldn;t, and intermittently he would also wake at random times during the night, although not every night.
I always fed him if he woke.
It took me 5 nights to crack the 5am waking, by letting him cry (but it was only whingey crying, not full on distressed) for up to 10 minutes.
If he continued crying longer than 10 minutes I would feed him. He did once. Another 3 nights and he stopped waking, at all.
I think if it had not worked, I would have abandoned and tried again when he was a bit older.
I felt quite determined about it at the time, because I was completely at the end of my tether with exhaustion.