Semicolons have more than one use.
"In regular prose, a semicolon is most commonly used between two independent clauses not joined by a conjunction to signal a closer connection between them than a period would." Chicago Manual of Style, 18th Edition, 407.
An em dash would be better for that purpose — good writing should flow, like an em dash.