Justification of evil deeds are still evil deeds, whether he claims that he wants to slay the dragon or "helps" their kingdom, if he is doing just because he wants to get back at his sister, deny and underwhelm his ex-fiancee, his cause is still evil, no achievement can overshadow the reasons on his actions...
TLDR; the prince is an ahole...