Ok, so I won't bore you with too much irrelevant details, but I would really appreciate some advice.
DS 4.10 used to be fairly good through the night. If ever he woke up, he would self-settle and not call out. Approx 2 months ago, he started getting up in the night, then calling out, or coming and knocking on our bedroom door (we tend to shut our door nightly). DH and I thought he may have been scared of the dark so got him a night-light. Things then settled for a while, but over the past few weeks, he's started getting up several times a night, and for long periods i.e. from midnight till 4am. He will then call out every 10 minutes-I will go and settle him, then go back to our own bed. Last night was the worst. I literally haven't slept-he was up from midnight till, well the morning. ABSOLUTELY no sleep in between. I'm ashamed to say I royally lost my temper at him at about 5am, but that just made him cry and served no purpose. I have 2 other smaller ones to look after, and am shattered. I really don't know how to tackle this problem though.
DS reckons if we slept in his bedroom he wouldn't call out, but really I am resisting it as I know we will then have to keep doing it. And I have worked so HARD to finally be able to sleep in my own bed (after years of co-sleeping). Am i being selfish? Should I just give in and do it?