Thank you all.
I had found that 1859 marriage but hadn't made the leap from Caughey (let alone Keogh) to McHaffie.
So John Keogh is John McHaffie, who married my distant cousin Elizabeth Graham Watt in Hamilton in 1914.
Much appreciated.
Er ... is the birthplace Gorteen? And father's residence Newtown something or other?