To be honest, if I don't finish a fic in the short window where I've got the canon and characters clear in my head, I've missed my chance and the fic will languish unfinished until whenever I happen to next feel like picking the canon up, or possibly forever. I don't have any method for dealing with that problem beyond 'write something you're more excited about instead', alas.
no subject