My post wasn't to say that you absolutely shouldn't root for Dillon. Heck, I kinda do by the end because he's a bettered person and actually proves it. Without him, Ripley wouldn't have accomplished anything in Alien 3. But, clearly there are a ton of moral intricacies in rooting for someone who has a past which includes killing and raping even though they've seemingly moved past what they've done.
It's evident that it's causation for dilemma. Some people even go so far as to making fan edits wanting to remove Dillon's character flaws because they'd rather Dillon be a morally good character, someone to root for without those second guesses entering the back of their mind.
Rooting for Dillon really depends on moral stances and those can be so intricate that they can even facilitate contradictions. I also root for David because he's a well written, nuanced, and exciting villain so
I do believe Dillon is a well written character
because he's flawed and not a cookie cutter cutout.