Hi Lifes too Short
Gets more confusing with names the more you look doesn't it first name, middle name different spellings of surname! I will tell you what I know and it probably is what you also know.
I think the John W Heaffey who died in 1931 in St Pancras was my great grandfather. The father of Jack who died in 1927 aged 34. My father was Arthur Benjamin Robert he was Jack's youngest son born 1/1/1920 he had an older brother born in 1915 also called Jack, both deceased so I can't ask them although I don't think they knew much as they were so young when they lost their father.
One of the reasons I'm sure John W is my grandfather is family history tells us that he outlived all his sons who all died young none lived beyond their 30's, and there were a few sons. I also found Catherine's death in J-M 1934 aged 74 in St Pancras. So their ages tie in with the Heaffey and Harper who married in Halifax Nova Scotia in 1876. 2 children were then born in Jamaica, William John and Albert and 1 Robert was born in Malta. This does tie in with him being in the army and I think the profession you can't read on the marriage certificate says that he was a baker and confectioner in the Army Service Core.
As to whether he is the Heaffey born in 1847 in St Pancras it is likely but of course who knows as he sometimes puts Mallow or Westminster. Don't really know where to go with this now. He may have put Westminster because he thought it was and also boundaries and districts sometimes change. But he did die in st pancras. Westminster and St Pancras are only about 4 miles apart. The religion is also confusing i always believed the family were catholic but the eldest son William John born in Jamaica indicates on his army records that he was not.
Heaffey is certainly a Mallow name if you google search Castlepooke murders you will get some interesting info but nothing that ties in with the family, but who knows!
I will keep you posted if i find anything else but like you may have reached the end of the line.