Foreign exchange is truly difficult but it is learnable. In fact, for someone that really has interest in it, it will seem so easy for the person. This will boil down to the fact that interest of the person that wants to do it matters.
Overall, why people find the forex trading difficult may be as a result of the fact that they are only attracted to the profit and not the process of getting the money. When our minds are fixed on winning only, we will feel bitter when we lose and instead of blaming ourselves, we blame it on the system.
Another reason is lack of proper research. People hardly do research these days. They only rush into things with just a half baked knowledge of that particular thing. I could remember when I was introduced to forex. I told the person that I will like to make my own research first, I later told him that I don't have interest.
Another reason is having wrong brokers. When we have wrong brokers, we are at the verge of making mistakes and when we make too much mistake, we do attribute it to the fact that the market is difficult.