R.B.
Idea #1:
Get the no-cry sleep solution....it saved my life. It is not a quick fix but it helps you identify the possible problems and gives you ideas on how to change the behavior. My son used to wake every two-three hours now its 1-3x/ night. He sleeps about 12 hours all thanks to the advice in this book. cry-it-out didn't work for us he just got progressivly more and more agitated. If you cant afford it take it out from the library. By the way the woman that wrote the no-cry sleep solution has a similar story to yours her son woke often and needed to nurse to go back to sleep.
Idea #2:
I also found the baby wisperer helpful but her sleep plan didnt work for me either. so be flexible experiment and try different things. He will sleep better when both he and you are ready.
Idea #3:
I also found with my son that when he would change sleep positions at night and he would wake up I thought maybe it was the cold cotton sheets... so I invested in furry flannel sheets and voila he started waking less after adjusting his sleep position...I think it is because the sheets are always warm.
Idea #4:
Make a bedtime routine and stick to it. one example of a routine is to start AT LEAST an hour before bedtime with quieter play and dimmer lighting, then move on to a warm bath and lotion rub-down and then pajamas. then try rocking and snuggling a bit maybe nursing in sleep-inducing darkness and then try putting him down. This has worked wonders with my son. By the time we get to the lotion he is already rubbing his eyes because he knows he should be getting sleepy now.
Hopefully I helped a teensy bit. If not I hope someone else will. :) good luck mamma you are doing great!