Harry Ellis battled back from four holes down with five to play to win the 36-hole final of The 122nd Amateur Championship at Royal St George’s.