Say someone punches me and out of anger I stab him. I apologize for stabbing him. But I'm not going to say I was the bad guy unequivocally, because I wasn't. He punched me and he punched first. He's at least, like, 10% the bad guy. That doesn't mean my apology for stabbing him is insincere. I regret that part 100%. But it's not wrong for me to say "I still think he shouldn't have punched me" because otherwise it's like I'm admitting to stabbing him for no reason, which isn't true.
I get that one goal of an apology is to make amends to people who have been hurt/offended. Those people understandably want to see the apologizer grovel without hesitation. But humans have both a head and a heart, so shouldn't being accurate in one's apology be an equally important goal?
Not taking a side here either way. Just something I've noticed about the social expectations around apologies in general.