Here's why:
* Semicolons are used to connect two independent clauses that are closely related in meaning. An independent clause can stand alone as a complete sentence. This sentence only has one independent clause.
* The phrase "miles away" is a prepositional phrase modifying "everywhere." It doesn't create a separate clause.
The sentence is grammatically correct as it stands.