Hmm, bit of a confusing one - I'm not convinced about the 1853 birth and baptism and the 1861 census for John Beamish, I think it's a different person ... as you say both the death record and the marriage give a clear 1857 birthdate - plus the fact that his first name is Henry. Also, there's a death registered for a John Beamish born 1853 in 1895, Whitechapel.
I'll keep looking, a good place to start is probably for that earlier marriage, as he was a widow in 1894.
Regards,
Lee