You did a good job on this.
I would make only a couple changes, and a few are open to interpretation.
1) If he said it kindly, and didn't shout, then use a comma, not an exclamation mark, which would indicate that he's shouting.
2) Don't make "That's the same as...