I've been working on a side project now for about 8 months. By far the longest for me. Whats worked this time is I don't work on it every day and sometimes I'll only write a few lines of code if only to keep the momentum going. I think anything you do for your side project is a positive step. Once you give up its done.