GIRL, I literally have a full on analysis of Dante. Because I like his character SO much!
Perfect male leads are boring. You gave him flaws, that makes people who don't understand him. Hate on him.
I think of him as a complex character. He's not even THAT evil, like others makes him out to be. I also feel like a lot of commenters on that book weren't the target audience because of how hated Dante is.
So, I hope you don't try to change your plot just to please those haters. Overall, It's a good written story that makes it worth reading.
At the same time, I don't know if I'm just a glazer. That I'm thinking of the big picture that isn't there. Or if I'm right, and there's actually a big plot twist waiting to be uncovered ¯\_(ツ)_/¯