Just thought I would quickly share our weaning 'experience'!
Dd1 was completely weaned about 6 wks ago at 26m (my decision!). Of course the whole process started with the introduction of solids at 6m when we were at 5 breastfeeds a day (4hr EASY plus DF). We dropped the DF just before 7m, then I dropped the 3pm ish feed at around 10m (dd1 was not a great solids eater). At around 8/9m we started offering solids before the bf. Then on her 1st birthday I dropped the lunch time feed, so we were down to two feeds a day. When I say I dropped them, that's literally what I did - just didn't offer them to her. I suppose she was so busy that she didn't mind! Well, actually for the DF I only offered one side for two nights, then just stopped (usually two-sided feedings). The DF was already quite early at around 9.30pm.
We introduced cow's milk at 1 yr out of an ordinary cup (I would hold it), and it took her quite a while to drink more than a sip. I don't know if it was the taste or what. I wasn't worried about it though, as she had yogurt and cheese in her diet. She also was drinking plenty of water.
We introduced water from a sippy cup at about 6m, and it took her until around 10m before she got the hang of it.
So for a few months we stayed at the two feeds (after breakfast and before bed). But by this stage I was pregnant and was thinking about how I would manage when the new baby came, so decided to drop the before-bed feed. This took a few weeks as I gradually moved it away from the bedtime routine. It used to be dinner, bath, story, bf, bed, but I gradually moved the bf to earlier in the routine til it was completely separated from 'bedtime' and then dropped it.
Then through the rest of my pregnancy, and for nearly 6m after dd2 was born we just had the after-breakfast feed. During the pregnancy dd1 would sometimes go a day without bf'ing (busy, would forget to ask). But now since I was bf'ing dd2 as well I thought it would be better for my body to just go 'cold turkey', rather than feed one day, then not the next. So after much 'procrastination' one day I just decided to refuse dd1's requests. It wasn't nearly as bad as I thought it would be, and probably harder on me than her. I used distraction as much as possible, and also just explantions - I expressed for a while (at the time I would normally have been feeding dd1) and then put some ebm in a cup, and explained that dd1 was a big girl now and she could have her 'mummy milk' in a cup etc etc.
Anyway, hope that helps someone!