I'm pretty sure everyone has puzzled deeply over the ending; to be honest, that seems the very point, in part. Delving back in for another playthrough will certainly aid in your understanding.