It seems I have been working on this for ever. I have worked on it for 1-2 hour sessions for the last 2 weeks or so. Don't know if that helped or not. I kept on returning to it with fresh eyes but ended up radically reworking stuff so it felt stalled for a long time. I suppose it forced me to work through the problems- not saying I managed to fix everything.