J.C.
Hi, D.! I'm so sorry to hear about your frustration. You're not alone! There are lots of us out here who have experienced lots of temper tamtrums from our kids.
First and foremost... be consistent with everything you do. Kids thrive on consistency and scheduling. Don't tell him you will do something, then not do it. They catch on real quick, even at a young age!
I would start using time-outs with him. I have two boys, and we used to have them stand in the corner for their punishment -- away from everything like the TV and any other people. Hands at their sides, no looking around, no crying. We would set the timer on the microwave, and when it beeped, they could leave the corner. Then explain to him why he's in the corner, and make him apologize for his actions and give you a hug and a kiss. I don't like putting them in their bed for punishment, because that should be a "safe" place for them. It should be a good place, not a place for punishment (in my opinion).
Do your best not to raise your voice. Believe me, I was a yeller, and all it did was reinforce to my boys that they could yell too. Count to ten and then approach him.
Take things away. If he likes a particular show, tell him that he will lose that show if he throws a fit. If he continues, take something else away. He may be end up with nothing in the end, but you can't let a two year old win the battle. You are the authority, not him.
Make a chart with stickers. Show him what activities you will do at certain times during the day. Give rewards for good behavior. Don't feed into his tantrums, because he knows he's getting a response from you.
Pick your battles. Don't get upset with every little thing that gets on your nerves (I know, it's easy to do). If it's something not so bad, let it slide.
Keep him busy as best you can. I know it's hard sometimes, but maybe he's just looking for some individual attention. Make some homemade play dough and flavor it with kool-aid to make it smell good. Get some sidewalk chalk, bubbles or a ball and play outside. Let him help you "cook". My daughter is 18 months, and she loves to do anything I do. Give him a squirt bottle of water and a paper towel and let him "clean" some things around the house. Let him finger paint with pudding -- that way if he eats it, it's no big deal. Tape a big sheet of paper on the table and let him color. Sing songs as you are doing things -- we count each step as we go up and down.
Lastly, take time for YOU! You're a great mom, and you deserve to go out and grab a cup of coffee, go to the store ALONE, or get out and walk. Take care of yourself, you deserve it! I can tell that you love your husband and your son, but you're just plain exhausted! Take time for you, not to mention, you and your husband! Have a date night. These little people can sap us for everything we're worth! We're all here to support you! Stay consistent with him! I wish you the best of luck!