Granted, I haven't heard this song, yet, but I will say that judging from the above posts, I'm afraid I might end up agreeing. However, I do believe what appears to be the crux of your problem ...
You need to work on the composition/arrangement. Yes, I sound like a hypocrite because I do things this way, too; however, I'm one of those persons who puts everything on the table and then I start taking things off.
So, this is what I suggest:
Treat writing a song like yo would a book/essay, etc.) Just throw down every idea you can think of, then start trimming. The same thing goes with arranging.
Composition = what plays what - Arrangement of Composition = what plays what and when (there is much more to both elements, but these are the main factors.)
This song (Composition) will have 20 tracks. Its arrangement: 10 of them will play at the beginning, the other 10 will play in the middle. All 20 will play at the end. (That's an example).
Work on this part first before you start to mix/produce either by yourself or someone else does it. How will they know what to do if you don't? It's okay, to not know what to do and ask questions on how to mold or shape it, but you need an idea.
I can't (I can, but he and I know better) give GuitarHacker a huge pile of sand and tell him to build Disneyland's castle as he'll have no idea what it looks like (I know he does) and most certainly if I have no idea what it looks like (and I do) I don't know what it'll turn into, but odds are it'll be that same pile of sand as he'll probably say: "Are you freaking kidding me?!" (Even if I tell him to build that particular castle).
Yet, this could happen: He could start to build something and it partly looks like it or maybe he partially builds something else and I view it and go with his idea instead as my initial idea was quite lofty anyway. He'll probably gladly continue until the project is done or he'll collaborate with other - or even me and it'll end up totally different, but something I'm probably more satisfied with then I initially thought.
Therefore, what you need to iron out is, the composition, arrangement and worry about production later; however, there's nothing wrong with experiment in this area. Ultimately, figure out the initial idea and if it changes, so be it. Music adapts, so, too, should the composer/arranger doing such.
Again, it's fine if you don't know what you - I should say - what the music wants/needs want, but if you not willing to figure it out or listen when tells you. Music isn't stubborn - only if the people who creating it are.
Edit: I don't think the above posts meant to be or in fact, are, harmful as I've gotten critiques that I didn't like and took hard initially, but if you step back a bit. I did just that and to me, my pieces are better for it. Nothing wrong with constructive criticism.
Not picking on Ben, but he's very blunt with what he says, doesn't mean it's not helpful. The other thing to is, I hope you didn't come thinking that most if everyone would like it. (Not everybody likes a well-polished piece - in all areas).
It wouldn't surprise me if you went back (after awhile) and go: "These guys were right! What the hell was I doing/thinking?" This question isn't one of disappointment moreso than it is seeing/hearing what you want to see/hear vs. what you actually see/hear. (This is displayed beyond belief when mixing/producing - ie: Falling in love with the initial mix).
Composition and/or the arrangement of it isn't excluded either, but this is where trimming things down comes in which can be done very easily.
So, again, gather ideas, organizing them into something cohesive and coherrent (sp?); then do the production stuff later. What, when, then how (and perhaps why).
Don't build the castle before you purchase the sand. (Cart, before horse, you know?)