Why trading forex can be difficult?

When you first start forex trading things seem to be so simple and straight-forward; all you have to do is to buy a currency pair and then sell it once the price increases. However a few weeks down the lane and probably after losing most of your account you have come to realize that forex trading is not easy. There are a number of variables (commission, leverage, spreads and your emotion) which are against you.