Everything checks out......
Capt Elisha Garfield
Birth
25 Apr 1769
Spencer, Worcester County, Massachusetts, USA
Death
6 Jan 1856 (aged 86)
Langdon, Sullivan County, New Hampshire, USA
I haven't been able to determine maker, but there is mention of J Edward and Willard with other items...