c!tommy's fatal flaw being loyalty makes me want to kill and maim.
from c!tommy giving up everything for l'manberg, to c!tommy surviving exile by hanging onto the discs, to c!tommy betraying himself by betraying his loyalty to l'manberg and his friends, to c!tommy choosing l'manberg over and over again, to being angry with c!wilbur and still wanting him back so achingly, to travelling thousands of miles to bring back henry and friend.
c!tommy always forgiving because those are his friends, or they once were, and it's not about chances, it's about treating people how you wanna be treated and it's about never giving up on those you care about.
reaching out to c!dream several times, considering forgiving him if he would just tell him why he hurt him so bad, to him following c!wilbur - because he's his friend, his brother, because he possibly is planning to destroy the entire server, because c!tommy is a follower and c!wilbur his leader.
c!tommy doesn't want to give up on people, he believes in the goodness, and sometimes to a fault. when we see him reach out to c!dream pre-prison death, when we see him forgive c!phil over and over again, when we see him, traumatised and scared, still follow c!wilbur's step and bidding because that's what he does. he mines stone if c!wilbur wants him to.
and if we look to the future, he'll probably forgive c!niki as well for trying to kill him, despite her never doing anything to right the wrong she almost caused. because it's not about chances. it's about treating people the way you want to be treated. it's about not giving up on people.
even if they hurt you, even if they give up on you.