Oh gosh... I have no idea how the game handles endings in this one.
I'm guessing because the game sees a same sex S support it automatically puts you with Niles. As or the other part paired supports are pasted together so even the unhacked ones make no sense.