I have always found solace in the successful efforts of the Bowerbird (
https://www.birdspot.co.uk/bird-behaviour/the-beautiful-nests-of-the-bowerbirds ) to build a nest to attract a mate.
If you want a happy spouse/mate/SO, make sure that the boat interior is clean and odor free, like -hopefully - your land home.

Even when your Admiral enjoys being on the water and being under sail, it's the "ambience" of the interior that makes them want to stay for days on board, or even one night.
BTW, when we bought our fixer-upper boat several decades ago, we did use an ozone generator on the interior, cautiously. It helped a lot to subdue the moldy smell, but the only permanent solution was removing all the cushions and then bleach-cleaning under every (!) interior part to get the mold off the hull/bilge. I did try laundering the cushions several time, but the foam was shot thru with black mold and we threw the foam away.
After multiple washings we saved the $$$$ cushion covers, however, and that was the important part. (The OEM foam had thoroughly flattened out anyway.)
Best of Luck to the OP, this IS a winnable battle.