You will eventually learn to loathe your music someday and realize that you are over producing songs and thinking too much. It took me all of 2008 to release a single album and in the end it was shit compared to the 4 i just did in the past 3-4 months.
Some things will never be perfect because with YOUR eyes youll never see it as perfect, when it fact it was fine the whole time. Like at a show in syracuse this kid came up to me and told me he liked one of my tracks that i personally hated with every inch of my body, but that was in his words one of the raddest things he had ever heard.
just put it out, move forward, make better stuff than the last, lather, rinse repeat
(and LOL @ musicians giving musicians criticism, you all know we are out for each others blood )
tl;dr : send me a link in PM, id love to hear it