First off, here are the chords (although, as always, there's the disclaimer that I might have something wrong):
Introduction:
|: Eb major | C minor | Ab major | Bb major :|
Following this, there's a chromatic descent with just the root (doubled at the octave) and fifth, so:
D|-8-8-7-7-6-6-
A|-8-8-7-7-6-6-
E|-6-6-5-5-4-4-
A|-8-8-7-7-6-6-
E|-6-6-5-5-4-4-
First verse
G major | E minor | A minor | D major
G major | E minor | C major | D major
G major | G7 | C major | C minor
G major | E minor | A minor | D major
Second verse
G major | E minor | A minor | D major
G major | E minor | C major | D major
G major | G7 | C major | C minor
G major | D major | G major
Bridge
C minor | G major
E minor | F# major
B minor | C# major
Third verse
F# major | D# minor | G# minor | C# major
F# major | D# minor | B major | C# major
F# major | F#7 | B major | B minor
|: F# major | C# major :|
In the second verse, the C major to C minor modulation occurs immediately after the line "He's only gonna break your heart in two." Since major chords are often perceived as happy and minor chords as sad, this modulation musically represents the emotional result of the impending heartbreak.
The song is in three different keys: it starts in Eb major, moves to G major for the first two verses and half of the bridge, and then goes to F# major. To some degree, this peripatetic tonality represents the confusion described in the line "What is my destiny if he's your guy?"