It'll be a cool ride once it's finished. Keep at it, just take one problem at a time.

A lot of the problems we seem to bring down on ourselves as "rodders" is that we're searching either to be different or trying to re-invent the wheel..
When you find yourself in that "stuck" position, drop back and use a tried and true method to achieve the goal. sometimes the different way is like getting caught in a spiderweb. And there isn't a good way of getting untangled!

Like I said, keep at it, it's coming along and I'm sure it'll be a head turner with all the hard work you've been putting in!