There looks to be a connection between -
........John Henry STOKES who was in the Royal Marines date of birth 21 October 1893
........and John STOKES of Lord Nelson Hotel, d. 1917, who is possibly the man Census, 1901, at 101 Hall St Liverpool
I think you need to see an enlistment file for John Henry McLeod STOKES, soldier at 1918, marriage certificate, your ancestor.
Apart from the marriage certificate, where do you see him named as John Henry McLeod STOKES?
As father on the birth certificates of his children...as their father on marriage certificates of his children. How strongly does he carry the third given name.