I am completely at my wits end!!!! I have a 2 year old (25 mos) DS and he is the most difficult child to ever put to sleep!!! He has been impossible since he was an infant, and I have always been patient (usually), until now. I do not believe in CIO and have nursed, rocked and would lay with him until he falls asleep........and yes, many people would think I'm nuts, but it takes an average of 1.5-2 hours EVERY night for about 1.5 years now. I lie there quietly, rubbing his back, singing etc etc etc until he FINALLY falls asleep. But I am now completely done with this. I have tried EVERYTHING and do not know what to do. Books etc. I am so jealous of everyone else I know whose kids just go to sleep. But my child since he was a baby, about 8 months or so takes hours to put to sleep. Even naps are a struggle. Better then the night, but still 30-45 minutes every day. I have tried skipping naps completely, putting him down earlier, later etc, but NOTHING works. I know how extremely important it is for a child to get appropriate amounts of sleep for development and brain growth, but my DS is just so difficult with sleep that I need to start putting him to bed at 6:30/7 and he falls asleep at about 8:30. He only sleeps to 6 am like clockwork, so it's only about 9, max 9.5 hours of sleep a night. If he napped well during the day I wouldn't be so worried, but daytime nap is only about 1.5 hours. I am AT MY WITS END and I just can't do it anymore, laying there and waiting for him to settle. I am also 3.5 months pregnant so I really need to figure something out because I can't do this with him and a newborn. We co-sleep and I just don't know how this is going to work??? PLEASE anyone out there, is there anything I could do? I'm about to let him CIO, but I know I just couldn't stick to it, and he just climbs out of bed and comes to the top of the stairs. I have a wonderfully supportive husband, but he's tried everything too with me, but my DS only wants me to put him to sleep or he cries. PLEASE anyone out there, what can I do?