i get most tracks done in a day
sometimes the final mastering takes a while
i tend to go away and listen to it and maybe remix it
if it needs it.
i reckon though the best thing to do is just finsh it.
i know so many talented people who just don't seem to be able to do this
and consequently never do release a record and no-one knows about them.
so get it done, and put it out. that way you'll know if it's right or not.
and you'll have some building blocks for the future