my son is five now, and i went through 5 years of no sleep with him - he would wake every 2 hours, he would come into our bed,then fidget and toss and turn and keep us awake all night - at least he got to sleep!
i am afraid to say i let him do it, and it was a rod for my own back all this time - i just was not firm enough with him, and in the middle of the night its easy to give in.
when i got pregnant this last year i knew it couldnt go on - i couldnt be up with two children half the night, so i decided i had to get really tough on him - and he is a very strong willed child, so it had to be something that would get his attention.
my friend told me to get a paint stirrer from home depot and tell him he would get a switching if he didnt stay in his own bed - i had to do it for two nights, if he came into our bed, i spanked him until he went back to his own bed - it was really hard on me, i hated doing it - but thats all it took - 2 nights.
i felt a little sorry for him and i gave him a bed on our floor, so if he feels scared he can lie in his "special bed - only if he doesnt wake us up doing it - he comes in maybe twice a week - and he tries very hard not to wake us up!
i do hear him walking and dragging his blanky down the hall, but i pretend i cant!
anyway if you are against spanking this may not work for you - but really the paint stirrer doesnt hurt - i tried it on my hubbie first lol.