Hi,
Your situation sounds just like mine, except my son was almost 3 when it happened. (Now he is 3.) My son was never a wonderful sleeper, though. But for a little while, like you, I kept questioning skipping the nap because he would get so cranky. But it was the only way I could get him to go to sleep at a decent hour at night (and I could forsee that it was going to be impossible to continue to lay with him so long to help him fall asleep during the day and at night because I had another one on the way, who is now 3 months). He does still get cranky sometimes, but I have to remind myself that he had his cranky moments with a nap, too, and not all crankiness is sleep-related. I think it's more age-related! But it definitely improved after a week or 2 of the schedule. In the beginning, I think he was still cranky because he had been having shorter night sleep, so he was sort of behind on sleep. Once he caught up, it got better. So I say, don't feel guilty about stopping the nap no matter what all the advice in the books says. I konw they always advise not to give up the nap, but they're not living with your child. Also, even Healthy Sleep Habits, Happy Child, which I basically can't stand, says that children's naps fade out after 3 years old. And I agree with you, I wish some people would stop trying to make people feel guilty instead of giving constructive advice. I guess her kids happen to be good, long sleepers, and therefore anyone whose kid doesn't need as much sleep must be a bad parent. I disagree with the idea that a child's sleep habits are completely or even mostly a discipline issue. These people either are lucky enough to have amazing sleepers naturally or they have justified letting their baby/kid scream by themselves for hours on end in the name of discipline. I guess they think adults who need less sleep or have trouble sleeping just need some discipline? I say just do what works for your child. But I think it will take a couple weeks or so to adjust to any new schedule to see if it works for you child.
Hope this helps,
M.