Hi L.. My name is E. and I have three sons ages four, two, and seven months. All three of my boys woke to nurse throughout their whole first years (well, except for our seven month old who is not yet one, but is still waking!). One thing I would suggest is finding a constant bedtime. There is a big difference between 9 p.m. and 11 p.m. If he doesn't have the consistancy of a schedule he may be kind of confused about when it is OK to want to nurse.
I can't believe he was sleeping 9+ hours straight through while breastfeeding!!! That is incredible. When he wakes to nurse does he then just go back to sleep? I'm not sure why this would've started, but by now it's probably just habit. Our seven month old goes to sleep at 7 p.m. and was regularly waking to nurse at 10:30 p.m., 2 a.m., and 4 a.m. He was really late to start solid foods, so I thought he probably was actually hungry. Now that he's doing better with solids he will usually skip either the 10:30 or 2 a.m. feeding, but I still bring him into bed to nurse whenever he wakes. It's a bad habit, but personally I enjoy the time together and it doesn't bother me ... yet. I should also mention that our four and two year olds are great sleepers despite my allowing them to nurse at night for the first years of their lives.
That's really besides the point though! Sleeping through the night is actually considered to be midnight through 5 a.m., so your son is really doing very well. It sounds like he gets a good seven hour stretch each night, is that right? Is that ALL he sleeps during the night? Because yes, he probably should be getting 11-12 hours of sleep at night, but that doesn't mean without waking at all. Even though he wakes to nurse, our seven-month-old sleeps from 7 p.m. to 7 or 8 am., so that still counts, especially since he's half asleep while nursing.
I do, however, see your frustration since your son slept for such a long stretch previously. If you really want him to stop waking up to nurse at all and are confident he isn't hungry, and since you don't want to use the cry-it-out method, here is my suggestion. When he wakes, don't nurse him. Go in his room and try to settle him back down (try not to pick him up if you can help it) without nursing him. Then it will break the habit and he will learn to realize he won't get fed if he wakes up and cries. Then, when he wakes for the morning, nurse him.
Good luck!
E.