just because roland repents doing it doesn't mean he didn't do it. the fact is he killed jake. he dropped him. the fact is he murdered every person in the town of tull, children included (and there's no sign that he repents that).

as for the rape, he raped sylvia pittston with the gun of his father.

you can repent your actions but that doesn't mean you didn't do them.

i just don't think roland is a good man - YET. but i think the books clearly show that he is becoming a good man
Spoiler:
with every cycle that gan sends him on.




ETA: sorry about the spoiler letti my dear. i'll be more careful next time, i promise!