I guess I'm lucky because I don't have any ill effects from taking Bonine. I usually take one before boarding and every morning on the cruise.
Perhaps try the Dramamine No Doze. It maybe the one that works for you. Or best yet, you may not anyas you said.
When I went to the ships infirmary, all they had was Bonine. And that's why I stuck with it for all the cruises.