M.S.
Hi C.,
First off, you are not a bad mommy, just having a bad day and we all have them. Take a deep breath and relax. Everything the little guy is doing is perfectly normal. By the time you figure out this phase and how to handle it, he will have gotten through it and moved on to new and better ways to confound you. Welcome to parenthood! Every age has its challenges.
For a two year old the average "time-out" should be about 2 minutes. Then let him out and try to redirect him to some other activity. If he goes back to the "bad" behavior, try another 2 minute "time-out". Consistency usually helps and he will get the idea after a while.
Could something else be bothering him, or adding stress to the situation? Is he feeling well, getting enough rest, etc?
Are you also, getting any grown-up time? It's important to take care of yourself, too and get a little time away from children and responsibilities.
This doesn't sound like you, or that little man of yours. Give me a call if I can help.
M..