Only a few months making this a daily focus, but I've messed around periodically for a lot longer. I really appreciate the compliment though, when bedroom producing its hard to know if anyone but you likes what you make lol.
Definitely don't worry about not liking what you make or thinking it could be a lot better. Being critical of what you make will allow you to get better. If you thought everything you did was awesome you'd never improve! Trust, I could share some files that would border on making your ears bleed lol
Due to some life experiences music became much more important to me and so I've really dived in. My main focus is developing habits that will keep me getting better. I force myself to create something every day (bassline, melody, drum loop, etc) and to check out new tutorials/articles etc. on various aspects of production, sound design, etc. I also make an original track every weekend. Typically one day of sound design and messing around then one day to polish. They aren't perfect but I feel like its a good exercise.
Once my skill gets up I'll focus more on making each track awesome. Its definitely not easy, and you really need the right equipment to properly mix and master. My setup is very basic, a laptop and some Senheiser cans. My goal isn't to make the greatest tracks on earth but the best stuff I can with what I have. If I get good enough or somehow get an audience I'll upgrade but that's quite a ways down the road, if ever.
This forum has a lot of good info hidden, use the search function to find specific info. And definitely join band, I wish I had learned an instrument when I was your age. All of this would be much easier and I could do more interesting things. If you like doing this keep at it, it only gets better