Dr. Sears and other pediatricians have long said that abrubt weaning can be somewhat traumatic for little ones, sometimes making them more clingy and dependent than they otherwise would have been. They recommend gradual weaning.
When weaning my son (he was 2), I started by telling him "not right now. I'll nurse you in a few minutes, OK?" I would then nurse him a few minutes later. If he didn't want to wait, I'd give him cow's milk in the meantime. He got used to this, and I started expanding the time that he had to wait. This led to far fewer feedings. After a week or two, he was down to three times a day: when he first woke up, before naptime (or during the day when he usually napped), and just before bed. I left the schedule like that for a week, then took out the naptime nursing. Then I told him we'd have a party for him when he no longer nursed, and made a game out of cutting out the last two feedings. He'd wake up and want to nurse, and I'd act very excited and urgent, and say, "OOh, ooh, let's get cow milk instead - then we can have your party sooner!" Persistent optimism on my part eventually won him over. We had his "Big Boy party a few weeks back, and now he's weaned.
This may seem to take too long, but if you are seeking longer times between nursing, well, that part happens fairly quickly.
Nursing a baby until it is two is not unheard of. The World Health Organization and the American Medical Association both endorse breastfeeding, *at least* until age 1, and *preferably* to age 2. Last time I checked, the World Health Organization also suggested nursing after age 2, as long as was comfortable for mother and child. Babies *will* wean, eventually.
As for napping...well, some babies just don't need as much sleep as others, and as your little one grows, it will sleep less and less. Newborns sleep all the time; by the time they are one, they're down to one or two naps a day, if that. My son turned 3 yesterday, and he seldom naps during the day anymore. He goes to bed before his dad and I and wakes up after us. That's all the extra sleep he needs. Your little one may just be hitting a stage where they don't sleep as much as they used to.
Whatever you decide to do, congrats on nursing as long as you have!