We had this problem too. DS slept through from being 3 nights old, but then we moved house when he was 6 mnths and he wouldn't go into his cot in the new house at all. Ended up with him in our bed until about 9 months, but it just didn't work for us. He's still bf, and started bfing about once an hour!
In sheer desparation we tried CC, and even though it broke my heart, it did work. It took about 1hr the first night, 45 mins the second, and then 5 mins and nothing after that.
I can't tell you the difference it has made having him go to sleep at a normal time, and sleep through (went from hourly waking to sleeping straight through).
We didn't use any of the book advice, just went into him (and cuddled him until he calmed down and then put him back in his cot) after 5mins, then 10, 15, 20...
If you had asked me if I would do CC a few months ago, I would have said that it was a terrible thing to do, but a happy mum makes a happy baby I think, and this has changed our lives!
HTH & Good luck!