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.
Am I right, or am I right? :D