ah cats, come on, now. dude just wants feedback.
the thing is AMZCANE, the things i pointed out are probably gonna face everyone who's starting out (there are always exceptions of course). the only difference though, between staying where you are and improving, is if you're pa**ionate about what you're doing, are willing to learn, and have a clear understanding of the relationship between you and the music you make.
best of luck, homie.