Yes indeed, sometimes you'll have to pick the opposites in order to get the desired outcome in your preferred path. Also, read carefully the walkthrough in regards to the stat "Dylan cuckold stat" because in some cases (depending on what you prefer) you can have Dylan to say something to others regarding Sophia, be that what they say about her or even touching her, so he becomes more defensive of his mother towards other people.
The other option is to use
unren that way you can add and remove relationship points by using "console command" in order to progress with the path. Also, there's this
You must be registered to see the links
where you can edit your latest save file and the flags, like the stat of "Dylan cuckold", "Ellie bitch" or others as you see fit. The walkthrough will help you the most and in any case, you can ask around here.