Be the parent!
No rewards or bribing, yes sometimes it comes in handy but it does creat problems later!
Timeouts- geta timer and stick his little booty on the chair facing the wall. Explain the timer to him, tell him 2 minutes. He can NOT get up until he hears the sound (show him the sound) if he does then he gets more time. SOmetimes you have toi hole them there.
The other day, I had to put Cameron in time out but he just kept getting up and no amount of talking or swatting his little booty worked so I plopped down next to his chair and forced him to sit there. Nothing painful, I just didn't walk away. HE served his time, went into his room until he was ready to apologise. Not even 2 minutes he was hugging and kissing me and attempting to say the word sorry.
Let Hunter know that hurting you and yelling at you isn't right. It's vert wrong, it hurts your feelings, and when he's bad he gets punished everytime time!
One thing I have learned if you can't punish them occasionally for a crime and let it go other, especially the hitting and yelling. As for him pinching himself, I'd say fine, hurt yourself but mommy isn't going to kiss it better. He wants attention and all this is normal!
I know it gets fustrating hun, trust me. Cameron will be 2 1/2 in Feb and I am a stay at home mom, and there are days it seems he was hell all day, but he's two. Just remember no matter how tired or fustrated you are, whatever he does wrong he needs a form of punishment or he'll just keep up.
DOn'tcha love the toddler stage? lol (on a serious note for the most part I do, the only thing I hate are those terrible two days!)