I think there's something interesting to the idea that Shadowheart being the main character, because I think that what 'main character' can mean for a story can be interpreted different ways. Whichever character we play as will be the actual main character inevitably, because it'll be our choices and decisions that drive the plot forward, with Shadowheart following our lead. But it's also very possible for that to coexist with Shadowheart also being the charcater whose backstory and general plot is where a lot of conflict comes from.