FL Studio can be pretty pricey and tricky to learn. I say that from experience, even tho I genuinely enjoy the software.
That being said, there are free daws (digital audio workstations; basically stuff like Audacity and FL Studio) out there that can offer you all you really need. LMMS was actually the first DAW I messed with, and while it was buggy, it was fairly similar to FL Studio in a lot of ways (and it being an older freeware, open source software, there's probably a crap ton of tutorials for it).
Just a quick google search can help ya find what you want/need for workstations, VSTs (software synths, drum machines, etc.), and a fair amount of other things.
But if you want to stick with audacity, that's not a bad thing either. If you can make that program work wonders for your needs, then go for it.
And as GoodL mentioned, your frustration with your past work is not a bad thing.
While I don't post much of anything... at all... I've made a crap ton of drawings, half-baked music projects and animations over the past decade. And while I get frustrated with where I am now, I know that each thing I make is another step forward towards progress.
That being said, I despise practicing music or drawing stuff for the sake of practicing. I generally prefer working on a project with some sort of purpose or vision, as that goal gives me my own motivation.
GoodL
Honestly don't let a lack of access to high end equipment and software stop you. Limitation breeds innovation. bitbeak makes some of the best indie music on this site and he only uses Audacity.
Also, not liking what you're making is only a reason to keep going. You'll never get better without practice. Keep it up!