It sounds like you are staying on the boat a lot or you have serious leaks. I have 4 Kontrol crystal pots and they keep my Seal 28 dry. They also tend to soak up the old boat smell that seems to accumulate - but then I'm only on board one day a week.
As Ken says above , your choice is opening all the hatches and letting the wind blow through or, a possibility that I learned on an earlier boat, fit a stove with a flue. That will keep you dry and warm. I had a solid fuel stove, but you can get ones that burn diesel, too.
Neil Sinclair
Seal 28/27
'Andiamo of Exe'