Hi M.!
Oh my darling.....you are SOOOO normal :o) This is the "developement stages" of becoming a wonderful mother! The trick is to learn how to handle it all, because truthfully, it doesn't get any easier, we just are forced to learn how to get better at handling everything.
I recommend that you have a meeting with YOURSELF. You need to find out what kind of mother you desire to be for your children. Did you want to be a "yelling mother"? I know how difficult 3 year olds can be, but this is when we HAVE to learn how to "pick our battles", and give many warnings about what we expect of them.
When my boys were 3, I taught them 5-4-3-2-1-...........and used it until...........well, I still use it and they are 6 & 12 :o) Anyway, it was always "5 minutes and we will clean up the toys...", or "sit down for lunch....", or "go back in the house", or whatever! Then I counted down 4 minutes, 3 min's, etc.... This gave them 5 warnings about what I expected of them and WHEN I expected it of them. 90% of the time it works like a charm, truthfully. When I knew it was going to be extra difficult to "leave" the play moment, I made sure I always said "I know you are having fun, but I need to remind that we need to go to the store in 3 minutes". As your son gets older, this will be a routine that he expects from YOU, which is wonderful because he will get so used to it, that you will slowly get less and less trouble from him. Oh yeah, FYI: I never used a minute-for-minute. My minutes were according to my schedule, too. Sometimes 1 minute was actually 5, but kids never know!!!
Also, don't ever hesitate to put YOURSELF in "timeout". There are times when mommy is the best example to her children. We ALL can lose our minds every now and then, we just have to be a good example to our kids of how to make things right. In those moments, simply apologize to your son, "mommy is so sorry I used my angry voice again when you were trying to.......I need to go into timeout for 3 minutes". Set the microwave timer, and lay on the couch! Your little one will learn by example, and you will get a few minutes peace of mind after "losing control".
M., motherhood is not easy, but the rewards are priceless, obviously! Just learn to be the mother that you dream to be, so that you can live a life full of love without regret. Mother's Guilt can hurt more than anything, so try to learn from an experienced mother :o)
The laundry can wait, so can the dishes, and so can the vacuuming. Your son needs you now. Yep, that little motor-mouth needs you to know how smart he is :o)
Good luck to you, M., I know you are a great mother!
~N. :o)