Chad is not even man enough to say to Sage "Yes, I cheated on you. And I´m sorry that I hurt you" and give her a closure. Those are all his feelings of guilt for wronging Sage all that time. He continues lying and playing the good guy role. At least Tommy doesn´t play the good guy, he´s not an hypocrite. And Heather knows well the kind of guy Tommy is: that he´s into drugs, that he fucks strippers, and she´s her girlfriend anyways. It´s not exactly that Tommy is cheating on her or pretending to be a different kind of person than the one he is.
Chad has been cheating on Sage always and about everything for a long time, and making her miserable. Sage didn´t even know the real Chad when they were a couple. That´s way worse than a slap in a tit or than fucking with a stripper in an open relationship. An the only reason Chad broke up with Sage is because he´s being blackmailed, not because he actually cares about Sage and realizes that he´s using her and that she would find a guy that really loves her and gives to her what she needs. Sage has a way better reaction about Chad being gay than the one Chad deserves. I hope that Chad's character will have less and less weigh in the story. I don´t care the slightest about his plotline.