A.
My first son was like this too. He climbed his gates. We actually triple gated him into his room (called it cell block c)and he even climbed up and over that. Months of all of the same type of things you're going through. After the second one and watching some Suppernanny shows, I realized that it takes a few nights but he will stay in his bed. Keep the gate off the door. The first time he comes out of his room, put him back in bed and say with his name, "Name", no its time for bed (or night night, whatever you say to him now). Then the next time, don't use his name just say "its time for bed", and the next time just "bed". After that no verball communication, just put him back in bed. It will SUCK the first few night but he should fall into a pattern pretty quickly and will learn that all he will get from you is being put back in bed. My 6 year old went into a crib at 2 years and he was like that. It's best to nip it in the bud now because it's impossible to get my 6 year old to sleep. The 3 year old will go to sleep on his own since I did this with him when he started in a big boy bed. After 3 books and a couple of songs he goes to sleep. Good Luck!!!