We have said that it is not who the OP thinks it is.
I have checked up on the family in relevant censuses and BMDs and the dates just don't fit with any of the people that the OP has mentioned. The Leicester one that Neale mentions is a possible but William H. was born 1872 and so would be in his mid-late 40s (48 in 1920) . There are, however, some similarities with the man with the ears. I have asked if he (Edward) had sons and, if so,what dates, etc.
I see that the photo was supplied by a relative, probably digitally so all we have to go on to date the photo is the image. The various clothing signs have been discussed. The badge was the initial subject of this topic. However, the date the OP gave for the photo (1887) was way out. Who these people are is still not identified.
The OP asked for a badge identification and I've suggested that he asks on the Armed Forces Board but I don't see a post there so far.