Twisted tale indeed, and I think it's credible that DaSilva's character snaps at the end and confesses considering how deep in the muck of guilt he was at by that point. A little contrived but compelling nonetheless.