B.M.
I agree with the moms who suggested cry it out. We had to do this when my daughter was 10 months old. We started out with 5 minutes and increased it my a couple of minutes each time we had to go in. There's no picking up and cuddling...just lay the baby down, tell them it's bedtime, and leave. My husband and to be the "bad guy" because I was the one my daughter wanted. It took 3 nights and after she started sleeping through the night, she started napping longer in the day. You can do it!