E.A.
It sounds like the problem is that you want to wean too quickly. It is not unusual for any nursing child to want to nurse as soon as the child sees mom after an extended separation. He is old enough for you to have your own boundaries regarding nursing him, but to impose too many at once will confuse him. Start with night weaning. You will need some help with this, but it will be worth it if you stick to it. It took about 3-4 nights to do this with our kids, and I had to have my husband help. He also worked very long days, but was willing to temporarily lose some sleep in order that we might all get more in the long run. Basically, I had to sleep somewhere else for a few nights and let their dad offer them sips of water instead. Then it was a couple of nights of them getting used to me being there but not being available like that, we also co-slept. Consistency was the key, if they threw a fit, I left the room and had their dad take care of it.
It was also about this time that I stopped nursing in public. But I didn't begin to cut back on "at home" nursing for a while. I wasn't a child-led nurser, but I did respect their need for it and didn't force them to stop altogether until they were ready. It sounds like your little guy is simply not ready yet, but can do very well without it when you aren't around. He sounds very well adjusted and bonded to you, as well as being able to bond with other people. It is simply going to take some time and patience on your part. He's not even 2yo yet, this is still quite young for some children to wean. Put the goal out there in months, not weeks. Cut out all the "excess" nursing and let him nurse as much as he wants within certain boundaries. This was also the time I stopped nursing them to sleep for nap time. But I always set aside time during the day for them to nurse as much as they wanted, and the older they got, the less frequently this occurred.
You do have to somewhat follow their lead but always take into account your own personal boundaries and needs, too. I always considered breastfeeding a relationship in which my needs increased over time and theirs decreased, but the actual timeline of it differed with each child. I nursed two of my kids until 3yo, if you have any more questions about this, feel free to message me here.