one more thing
finish the bloody thing.
it's so important o get it finished
it doesn't matter if it has imperfections (it always will)(to you anyway)
(obviously, unless you are a genuis)
but getting your music around on labels and on sound systems will help you see what you are doing wrong (or right) much quicker than you'll be able to work it out just by yourself.
so send it off get it signed or start a label or whatever
even play it off a c.d. in a club to test it
but i've always just moved on from track to track
i don't like to go backwards (unless it's really worth it)
i know a few young guys here in london and this is their only problem, they just don't ever really finish anything!