Everything in this game, including Sophia as a main character, is decided by the author. That's just the way it is with fictional stories.Dylan's peek at Ellie's breasts was merely a device to inform the audience of their relationship.
Even now, their relationship is just an event for Sofia, and the main plot is not about Sofia improving their relationship.
Dylan is the main character.
But that's not because he's Sophia's son, but because this developer decided so.
Again, Sophia's family includes Dylan and Ellie as well as Liam and Patricia, as well as her parents.
Are all of these main characters?
As you said, before that, Dylan was just a device that connected Sophia and Aiden.
But now, his own story is being created.
It's not because Dylan "was" the main character, but because Dylan "became" the main character.
What I'm really starting to wonder is why you're so qonsequntly ignoring the title of this game and even the plot. If it doesn't suit you, then create your own game, but AWAM is what it is, not what you or I want it to be.
One more thing about Aiden. He makes no sense without Dylan, and you should also think about the plot twist that has since been removed.To think that Dylan is just a side character is just wrong. This games was always also about him as Sophia son.