I really think your good! Definately hear your influences in there...Though a label is going to want to see album sales and I'd suggest you get a singer and get out live. In order to generate sales and an audience, you still need to perform live the old fashioned way and get a buzz.... I know some incredible musicians in my town and they have no buzz, don't perform live, so no one listens or pays attn to them.