Hi Haidy,
Will it help if I say that your child is doing what most demand nursing toddlers of his age do? This is actually very normal for them to be very attached to breast/nursing and this is the age when they can be quite stubborn, too. What I found is that there are phases when they are very much into nursing all the time and phases when they get so distracted that they care less for nursing. In a week or two your ds may as well be so busy with some new skill or a toy that he will hardly nurse at all.
I also wanted to ask if he has been going through some difficult time, change, illness, did you start work or something else that makes him want to be with you all the time? My dd was always more clingy when we had changes in our lives, eg, we moved to another state, she was getting teeth and so on. After a week of trying to be with her mommy ALL THE TIME she would get back to her normal self. Her need fo nursing also decreased to her usual number of nursings.
I want to tell you that you have a choice to make. You can leave it as it is, let your child wean naturally, and this can happen anytime between 2.5 to 5 years. In meantime, you will have moments when he will have an increased need for nursing and decreased. The older he gets the lesser his need for you and your breast will be.
Or you can start putting limits on his nursing, you can limit the time spend at the breast or amount of nursings during the day or say that we don't nurse in particular places/situations. At his age he should already be able to understand that you are not comfortable nursing him wherever and whenever.
Or you can wean him completely.
I know that the older they get the more difficult it is to wean them as they really cherish nursing as a special bonding time with mom. If you are really uncomfortable with how it is now, teach him gently that there are some limits on nursing.