yeah.
i think "Caine did horrible and inexcusable things" and "Caine did those things because he's genuinely hurting" are two opinions that can coexist.
i mean i've made jokes about Caine being evil after this for funsies but i still understand his character depth.