Miguel, I totally understand where you're coming from. I've been doing music for 15 years and production/recording for about 7. There have been numerous times where I've 'quit' in disappointment, frustration or lack of motivation/passion. I'd get put off by seeing how much effort I put into a song for it to only be mediocre (I've worked on tracks for 6 months for it to only turn out complete garbage). It can be pretty disheartening. You've only been doing it for 2 years and by listening to your soundcloud I think you're doing REALLY well. I guess it's like the more you learn, the more you learn how much you don't know (if that makes sense). Which, for me keeps the passion alive. All I can probably say is, keep making music, it takes time.