When does a semicolon work?
A semicolon can join two closely related independent clauses without a coordinating conjunction. Read each side separately to check that it expresses a complete thought. A comma alone would create a comma splice; adding a coordinating conjunction can make a comma appropriate.