I will be honest. I didn't really like it. But, since I'm being harsh I think it's proper that I give a thorough explanation.
The first thing you will have to work on is your voice. You have to convey more confidence and try to steady yourself. Your voice is flailing about too much. You could power through by practicing hard. It is very important to study breathing techniques so that you can assert the correct force of the diaphragm for the correct amount of time. It is never pretty to hear someone who hangs on notes by reserving himself or even being out of breath. Another thing that is affecting your tone heavily, is your nose. Try to exhale from the back of your throat to create a healthy vibrato that is void of going through or brushing too heavily on your nose cavity.
The audio quality is poor, so the next thing is recording equipment. I'm not talking about getting the most expensive but a decent mid-range kit can always present a decent sound. A simple condenser microphone can go a long way, both for acoustic instruments, drums and your voice. The next thing would be getting yourself a simple audio interface. I myself am using a 120$ audio interface that has lasted me for 4 years and is still going. It's great for line-ins such as Bass, Electric Guitar, Keyboards and of course the XLR-in microphone.
Last but not least is song structure. We don't always want to adhere to the mainstream or the "system" but we shouldn't be boring either. The structure and/or tone of the composition doesn't really change. It's damn repetitive to be honest. You trap your instruments a little too much. It's not unlike writing a book. If you're able to give your instruments a unique character but still retaining a tandem between them, you've done the job :)
I don't enjoy shitting all over people or telling them that they've not done too well... I hope that the pointers I have given, however harsh they may be, help you.
Don't give up on music just yet. Grow in it :-)