When you encounter the 'The disk couldn't be ejected because the Finder is using it' error, you'd better relaunch Finder first by pressing Command + Option + Esc keys, selecting Finder, and clicking Relaunch. Then try to eject the external HD again.