Wow!! What a learning experience -- a great set of things to remember for someone like me who somtimes wanders from the pattern. I have quilt software, but normally find myself plotting things out on graph paper before I start cutting since when I don't I have experiences similar to yours -- particularly if there is a week or so between times I work on the project.
Keep at it -- it is a great quilt.