I definitely agree. It will take a while for him to become a good person slowly and I do have hope for that. I believe that Vivian and Benjamin are a positive influence on him, helping him learn from his mistakes and become a better person. I do still hate him for selling Xavier and Cyrus though; I find him doing human trafficking barely forgivable.
Dredging this conversation back up, but the way I see it, he's always blamed Xavier for Reggie's death, which is why he eagerly sold Xavier back to Resoom, but in this latest Interlude, Lance feels that Reggie's death wasn't Xavier's fault, it was his--that he didn't try hard enough to keep Reggie safe.
Regardless, yes, after Xavier he's handed several people (presumably Carriers) to Resoom, ending with Cyrus (though it failed), and now he only feels guilty that he hurt Cyrus because unlike with Xavier, Lance had absolutely no reason to hate him.
Honestly, yeah, tho the self reflection to realize Xavier isn´t gulty just goes so far, he still needs some growing to feel any remorse over his actions towards Xavier, to me his thinking in the interlude is more of a "yeah maybe i blamed Xavier for no reason, oppsie my bad" in contrast to show any care or remorse over what he caused to Xavier or over him as a person.
That's oversimplified, but you're absolutely right. His focus was that he got Reggie killed in the grand scale (although that stems from a completely messed up self-image and state of mind), and very much not about what he did to Xavier. Even before Reggie's death, it sounds like Lance was never as close to Xavier as the others, but whether he admits it or not, he didn't like being kicked out and abandoned by his crew/friends. Then he betrayed Cyrus who had really begun to trust him, so he's wallowing in negative feelings about the things he's done specifically to the people he cares about, not particularly including Xavier.