hi. oh god you must be fed up! i have 2 girls so no experience of boys behaviour really but i do think boys are worse. we had a party for my 2yr old and 2boys came 4+2yrs. they were so different from girls! the eldest tried to spit in my air vent! closest mine get to it is youngest putting toy coins in it. climbing on my furniture, swinging on stair gate, i wonder if this sounds familar? if yes, try not to worry about behaviour problems cos it sounds normal!!
you could try a few things. i can only give you tips that we did. i think i'd start with the night cuddling, cut it out. tell him it's night and he goes straight back to bed without a cuddle. keep putting him back every time he gets up. tell him you'll cuddle him at morning time. if he starts to throw a tantrum warn him 3 times he will go on the step if his tantrum doesn't stop. keep calm, shouldn't be too hard cos you'll be half asleep! then put him on if he doesn't stop. he should start to realize that bed is better than step. getting up in the night could mean he's over tired in the day and making him grumpy. mine used to get up that early but the older she's got; it does get better.
how do you do the step? we used to sit her on and she had a minute for however old she was, at 3yrs she had 3min at 4yrs she had 4min. but her time didn't start until she was quiet so she could sometimes be sat there for 40min!! but she did soon realize that way didn't work, we had less tears and more time out. if sometimes she was too much and the step wasn't working we used to send her to her room. she'd have to sit still not play and do her time there, if she moved she had to start again, if she played she had to start again. also if she played we had a naughty box and watever she played with went in the box and lost it for the rest of the day and then she did not get it back until she did something good. i didn't make her work hard to get it back it was something easy and simple for her age like brushing teeth when i asked or getting dressed when asked or eating her tea so it looked like she was being really good thinking she was getting her stuff back for things that their meant to just be doing anyway but don't always want to do. you could get a naughty box for your son in the day too. explain about the box before you use it, not just that it's for when he's naughty, you don't want to make him think he's always naughty but that he will get a treat from it when he does something that's right and good. just be carefull you give 3 warnings that you're going to take his fav toy away if he doesn't stop watever it is he's doing. you could use the box if the step is not going to plan along with sending him to his room. again make sure he's clear on the rules for being sent to his room. explain it at the same time as the box.
watever toy he takes off finn put in the box saying it's not nice to snatch, how do you like me doing it to you? you're not having it. i know it means finn losing it too but he will be watching and learning and hopefully will start to think i'm not gonna do that if that's what's gonna happen! then put him on the step and sit and do something with finn so he can see what he's missing.
we used the step for about 2yrs. she had to go to her bedroom a few times, not often as soon learnt that wasn't fun, if she was threatened with her bedroom while she was not quieting down on the step it started to make her stop crying and do her time as she didn't want to go to her room. the box worked a treat and was very rarely used once she understood it. "i'm going to put it in the naughty box if you don't stop it" usually did the trick. it was full when we first started though! but it didn't fill again!
you could also try stickers for any good behaviour, the slightest thing give him one and he should start doing things more often as he'll think it's much better to get a sticker and a kiss and a well done than the step. we also bought a magnetic reward chart from early learning centre and that did wonders. we used to fill it in before story time at night and she loved it if she got all her stickers for the day as that meant she earn't a champion sticker too. the one we got had spaces to fill your own thing in so watever it is you want him to do like not take a toy off finn, write it on and he gets a sticker if he doesn't take finn's toy. no smacking or scratching, watever you want improvement on write it on.
i hope you don't think i'm too strict! we found it worked for us. hope something is worth a try for you.