hi A.,
i am a mother of a 19month old who has very similar issues. he has never slept through the night though so by now i am used to it. my guy is not a good eater so i am always concerned that he is hungry in the middle of the night so that may be the reason he still gets up too. my rule is ..if his diaper has recently been changed, and he has a full belly, i let him cry it out...even if i have to turn the monitor off so i don't go in, (now i still don't go to sleep, i wait until he is asleep and then check on him and then go to bed) . however, if i think he may be hungry i go in and 1st try to just see if he has gas or if his teeth are bothering him and if he asks for a bottle i give it to him. he doesn't alwyas ask! Anyway, my rule with the night is if i go in it is for a set time, if he still refueses to fall asleep then i leave and let him cry, b/c now i know that he has a clean diaper, is fed, given tylenol/mylecon, or whatever the issue was that night. I do this for a set time 30 minutes because then i can somewhat keep him on a schedule during the day. He usually gets up about 7:30 am and goes for a nap at 12:30-1:00, and he sleeps for about 1 hour. This schedule literally just happened within the past two months. i let him tell me when he was tired rather than making him take a nap (b/c that never worked for me). anyway, i can relate..but my advice is to give a set time limit on how long you are with him at night and then let him tell you what time during the day he wants to nap and eventually this will turn into a schedule that works for him and you can plan around. good luck! L.