Ahem, let my mind think this through..
Alright. I believe Frank did a runner because it's obvious he had liked Gerard since the beginning. Henceforth, he used Jamie to get to Gerard, just like Jamie used Frank to make her ex jealous.
Voila.
Am I right, or am I right? :D