The way I understood is that it's kept ambiguous cause romance has little to do with how the story goes and it would turn out the same/very similar no matter who she ends up with. The novel is less ambiguous tho if you wanna know who she ends up with.
why was this so ambiguous… like what the hell is that goofy ass unnecessary ass love triangle