The OP said, "In the end, find something you enjoy doing and just do it because you enjoy it. If you have to, make some goals for yourself, but never for your 'audience'"
Presenting to the audience is my goal. If you're telling jokes, your goal is to make your "audience" (friends/coworkers/family/etc) laugh. The only way you can get funnier is to try jokes out and see what gets a response, the measure of quality is external, not internal.
I don't tell jokes to myself in an empty room. I don't take photos just to look at them myself in Lightroom. I don't write open source code just to put it on a thumbdrive and throw it in the bin.
None of the activities I, personally, enjoy work without an audience. The audience is entirely the point. Without the audience I wouldn't enjoy them.
Saying "do things for yourself without an audience", period, without caveat, is wrong for tons of stuff.