Honestly, I can't stand most of your word choices in this, both for narration and for dialogue. I know everyone has their own head-cannon, but these just don't feel like the TF2 characters that I know. They don't talk like themselves and they don't act like themselves.