I can imagine this question has been asked many many times here, on threads that reach hundreds of pages. It always does the rounds, in all FX/Trading forums - ironically never reaching a majority vote either!
There is a clear cut divide though between what new and experienced traders come to collectively agree upon, with the latter outweighing that skill drives success. Unfortunately though, as there are more new traders than successful traders, the real answer losses its credibility amongst the pile of ill-advised, inaccurate and generally false opinions. Similar to trading education and advice in general really, lots of noise which blurs the scarce golden knowledge which is actually available.