Answer :
A is incorrect because without a semicolon it's a run-on sentence, B is wrong because the semicolon is in the wrong spot and C is wrong because there are too many semicolons both in the wrong spots, so D is the correct answer