I don't question your ability to write for fun, I'm questioning your right to call what you produce good, when on every objective level it fails. You can tell stories, you have stuff to say, but that's about 2% of the battle. Your execution is shocking, and you need to really work hard on it. As I said in another thread, read every sentence, hand pick every word, think about what you want to have come across. There's a difference between perfection and taking any kind of care about what you're writing!
Or to quote a line from a novel, which some may recognize:
"A single sun starkened cloud etched against the sky floated gently over the soft, haze obscured landscape, pocketed with outcrops of greenery that reached upwards sharing in the act of respiring, retaining, relishing every passing moment on the very best day to die. Sharing the same air. The air he breathed on the hilltop. The air that would always be there, that would always hold the words that were so unsatisfactorily uttered and the sweet smell of her breath."
I wonder how long the author spent trying to compose that? I guarantee you it was longer than it took for you to write that entire piece.