The hardest part for me in analyzing past (partial or complete) failures is to make sure that none of those will bite me again. if there was a way to guarantee that you only make every mistake once then that would be progress.
Kudos for being able to look at your own project this ruthless and to try to distill the lessons. If you succeed in never repeating any of the mistakes please tell me how.
As for the write-up: you did a good job.