But sleeping with Diana (and making business with the fascists in general) is just another "bad thing." In this case, the end doesn't justify the means: if Tommy keeps using morally corrupt methods to do good, he will be in a vicious circle forever, as he will have to keep doing good to make up for the bad.