It is said that writing is not a destination, it's a journey. A journey that takes a lifetime to perfect. Writing is a craft, an art that gets better the more practice you have.
Most people can write to a certain degree, depending on how much effort they're prepared to put in. But just one factor separates the mediocre writer from the great writer and that factor is how much they are willing to learn.
Writing is an art and I am not arguing with that. Many people say art is subjective and therefore it depends a lot on personal taste. And that is true ... to an extent.
But there are also people who use that as an excuse not to continue perfecting their craft. They have the mindset of: I think my writing is totally wonderful and therefore I am right. If other people don't like it that is their hard luck and I won't be willing to listen to their criticism.
And while a thick skin is crucial in this business, there's a major difference between being able to pick yourself up again after a blow, and arrogance beyond belief.
So, what are the traits of a great writer?
I believe that the great writer has an insatiable hunger for knowledge. They'll stop at nothing in order to better themselves. They'll listen to every piece of advice and criticism and digest the lot before considering their next move. They will read all the best writers to see what worked for them. They will read mediocre writers to avoid their mistakes. And they will pay attention to their editor and worship them like a god.
I believe you can be a great writer without a formal education in the relevant subjects. Having an English degree will not guarantee a place on the best seller list. Whether you have been to university or not, if you truly want to write for a living you must realise that the learning doesn't stop on your graduation day.