Thank you Manpot. It turns out there is a 5:30 PM ferry from Charlotte Amalie that I somehow missed when I checked earlier. I am going to book that.