Give the ML a chance. He has some of the best development in this story next to Dani and their character arcs kind of run parallel to one another because they're actually surprisingly similar in how they think. With the context of the themes of the story, he is also definitely the most fitting choice for her.