I'm a bit of a purist, so I'll apologize beforehand...
"but for some odd reason the end had soon came" is grammatically wrong. You should think about dropping the "had" as it's redundant. And dropping it doesn't spoilt the flow.
I like the content of the poem because there really aren't that many pieces on here that deal with forgiveness, only the transgressions that might precede them. It's nicely put together too, if a little rigid.