Awwww, that's so hard, Christina.
It's so hard being a parent, esp. when little things get blown out of proportion. I just shake my head in admiration and bow to you: you are a great mother.
Your son doesn't know it yet, but someday he'll appreciate you and tell you thanks for hanging in there with him.