Lots of suffering here but I learned lots of things I shouldn't do next time around. I'll still finish this. Eventually.