The only thing that worked for us (and I didn't try it until after her 1st bday last month- wish I'd done it sooner!) was to let her cry. I tried EVERYTHING else because I hated hearing that sweet baby cry, but I couldn't rock 4 or 5 hours a ight anymore I was pooped. Instead of getting better with age she was getting worse- much worse.
We did our wind down routine, laid her down 9of course she got back up, but we didn't come back right away) and left the room. Every 10 minutes we went in and told her night night, I love you- then laid her down and left again. It took us almost an hour (which is really not a long time by most people's standards so brace yourself) but since that night she has slept 10 to 12 hours at a time and she no longer cries at all when we put her down. One small time of misery equals NIGHTS of peace! My daughter is so much happier now that she's getting rest and so is her mommy!
Let me add- I thought I had tried letting her cry, but I hadn't really because after an amount of time I was picking her up and rocking (really making the situation worse). You CAN"T pick her up if you decide to do this. You can offer her a sip of water (in her crib) or change her diaper quickly- no cuddling- and set her back down immediatly- but that's it!
Oh and we have our daughter attached to using her blanky for comfort too and she uses a pacifier- both help her sleep without me there.