My ds is three tomorrow and although we have been working on night weaning, it was much easier than I thought and only took two nights. He was previously feeding all night, or is seemed that way anyway.
He starts off in his own bed and now seems to wake at 3am and 5.30am. I consider 5.30am to be the middle of the night, but for now, I am willing to feed him at that time because he usually goes back off to sleep. I normally sleep with himm from when he wakes at 3am, but if I don't fall asleep then I go back to my own bed.
Have you read "how weaning happens"? There is a suggestion in there that you pick two times (eg 11pm until 5am) when you are not going to feed, and you stick to it, gradually extending the non-feeding period.
They also say something along the lines of if they give it up fairly easily then it was just a habit, but if it causes upset then it is still a need.
I resorted to night weaning because I didn't see that my ds would ever stop unless he got a nudge, but we are still feeding morning/night and a couple of times in the day. I think he has benefitted from having some boundaries instead of being allowed to feed whenever he wants.
It is hard though, whichever way you decide to do things. Good luck