Magic. Fate. Luck. They're all very romantic notions that probably every writer at one point or another has spoken of. I know I have. With me it's the "magic of this" or the "magic of that." But the "magic" I think it's good to remember, is you. Dumbo's feather wasn't the magic. It's nice sometimes to think those things, but it can be a crutch rather than a help in the end.
What about fate? And luck? Writers often want to credit good luck with their success and blame failures on bad luck. I'm not sure I believe this is a healthy way of seeing things, because it makes you dependent on the whims of some outside mystical force that you can't predict, so why try?
If something is defined as "good luck" then how can you replicate it? If you blame "bad luck," how can you learn to grow? I know it's a horrible cliche, but I truly believe luck is when hard work meets opportunity. All the luck in the world won't help you if you haven't been honing your craft and completeing manuscripts to submit.
It's not a very popular idea, but I believe taking responsibility for your writing will get you farther down the road than believing in magic or luck. The best shot you have is becoming a truly great writer. Make your goal something more ambitious than just "good enough to be published." Both "good writing" and "great writing" are subjective, but whining about someone not recognizing your brilliance does nothing but identify you as a whiner.
A lot of writers want to blame bad luck. And maybe someday I'll be bitter and cynical and be one of those writers, but I hope not. Maybe my adorably cute "naive optimism" will someday be gone. Still, I hope I always understand that my greatest shot is to develop a strong writing voice and produce great writing. Take responsibility, it's empowering. Far more empowering than sitting around and wishing on a star. If your writing isn't great, figure out how to make it so.
It always comes back to craft. Read more, write more. Get your work critiqued, enter contests. Submit. Submit. Submit. But don't wait for luck. Just get better.
Take control of your ship.