he uses the semicolon incorrectly twice (as a miracle, the third and last time he uses it, I think is actually correct). In both cases I did note it could've been em dash. The internet, btw, is having trouble understanding what an "en dash" is or how it is not an em dash.
I would say in both instances em dash, not en dash or hyphen, would be appropriate.
I FOUND IT chicago style link