I spent so much time with my first listening to everyone else telling me I had to get her out of my bed and that I had to make her “cry it out”! I totally regret all the trying and the misery it caused us all with no result other than a baby that was more terrified I would leave her.
What worked well for us was having baby sleep with Daddy on his side of the bed instead, and a body pillow between me and baby. The smell is what gives him the biggest urge to nurse. My daughter would sleep twice as long next to Daddy instead of me. Also, shower right before bed to get as much of your natural scent off as possible and wear multiple layers on your top. A nursing bra, a tank, and a shirt. Never wear a nursing bra to bed that you wore the previous night because the “mommy milk” smell will be very strong to him. You may also have to change your sheets more frequently because as you nurse him in bed, your bare breast was on the sheets.
Another suggestion for weaning is when he begs for the breast, offer him something very appealing instead… like a bottle of watered down juice. If he likes it enough, he won’t protest, but then he’ll be full when he’s done. The easiest way though is to get out of the picture and let Daddy take over for a week or two. As long as he doesn’t know you are nearby, he will be fine. You may have to leave the house completely until he is asleep (or make him think you did). At first, only refuse the breast when you put him to sleep at nap and bedtime. Don’t fight with him too much in the middle of the night. Once he gets into the routine of never getting the breast to fall asleep the first time, he will naturally stop requiring it as much in the middle of the night because he will have learned a new way to fall asleep.
Good luck! Remember, when he is older and you look back, you will not care how long you nursed him until you weaned him, but HOW weaning went will stay with you forever. If it becomes too traumatic for everyone, then consider waiting longer and trying again later. Just give it a really good try first.