Again, I respectfully disagree. I’ve already posted about moral ambiguity which is at the root of anything that has to do with the mob storylines. Context is important. Your point about shooting people in cold blood has merit but again the context is important. In recent memory, the people that Sonny or Jason have killed haven’t exactly been innocent themselves. And killing, based on context, may not always be outright immoral at least in my opinion. Margaux hiding behind the law to get revenge for her fathers death (and let’s be clear on that, she wants revenge not justice) isn’t that different from what a criminal does. Obviously our opinions differ on “who is worse” so let’s not get into that one.
And even with all that said, your opinion, my opinion. None of it matters. As other users have pointed out: Sonny will always win regardless of how some fans feel towards the character. The powers that be on the show clearly favor him.
So at this point, I’d like to agree to disagree and leave the conversation amicably.