Sounds like you're having a good time with Curse of Strahd.
When I ran it, it took about six months of weekly play, but they eventually got very focused on the Vistani predictions so they weren't just traipsing across Barovia. There are several towns and dungeons they didn't even encounter.
I did think Castle Ravenloft itself was anti-climactic. Having played it in several editions, I think the 5e version was the "weakest" of them all. Most of the fights were with a couple skeletons or zombies that would be shattered before the turn order even made it around the table. Strahd was a pushover.
The party was prepared, had all the artifacts (the Sunsword can make quick work of any undead), and had several NPCs that came along to help.
The players were satisfied, but I as the DM was a little letdown.