Honestly, don't try so hard to be a "caster." People who want to hear the frags shouted out will check out one of the several tf.tv/extv casts. Viewers come to your stream because they want to see the game through the eyes of an experienced invite/high-IM player who can analyze the game beyond "who's getting the picks" etc.
And yeah, stop listening to the idiots in the stream chat.
Edit: People had some trouble understanding this post so I'll keep it simple: Call the plays, not the kills.