Right- i'll try and summarise...
DS more or less stopped daytime BF by himself about 18mo.
I got 'Loving Comfort- A toddler weaning story' and we read that everyday gradually talking more about being a big boy like the boy in the book and how that boy had no more milkies etc.
Introduced rules on bedtime feed about messing/ delatching- 3 strikes and done, with a countdown warning when I'd had enough even if he hadn't had his 3 out.
Overnight, still bedsharing, gradually introduced a countdown on each feed/ wake and had him delatch/ delatched him while less fully asleep.
Offered a cuddle if he seemed receptive but if not accepted, BF, without a time to try etc- sorry, couldn't be faffed getting him and I upset for x minutes before I BFed and went straight back to sleep.
Gradually he got happier with cuddles and or a very short BF so we talked about it and said milkies and mummy tired, let's just cuddle, but had this talk in the day time.
He asked a couple of times over 3 nights then didn't ask again- but didn't get upset as we'd done the groundwork.
Sending DH in wouldn't have worked, DS would have been upset, I'd have been upset, nobody would have had more sleep. Didn't take away the comfort of bedsharing either.
So yeah, took best part of 3 months but, more importantly to me, it wasn't imposed and causing upset.