Mommys with Toddlers, help!

Morgan
My two year old boy used to be extremely well behaved, he hardly shed a tear ever! Within the past two weeks he has been screaming at me anytime I tell him something, if I look at him wrong... anything and telling me no to everything as well. If he's not running away from me and doing everything I've asked him not to he's attached to my hip and crying. I feel like he so unhappy. He knows so many more words than "no" and "mommy" but here lately tbose are the only two he'll use...he knows a moderate amount of sign language and I can't even get him to use it to tell me what he is feeling....any mommies have any ideas if my precious little boy is unhappy? I'm so frustrated and really don't even want to be around him as awful as that sounds, as many times as I punish him for just wrong doing as soon as the punishment is over he's back to doing it....the other day I did a 5 time outs for him pulling out stupid napkins that he knows he is not supposed to touch. I know it's something small but it's something I don't want him to do. That simple. Finally I ended up putting him in his room between the crying, not listening and the multiple time outs I was exhausted and had to walk away from him. My punishments are not working anymore!!