Forex isn’t a place for gamblers; it’s a place for traders; it’s a place for business persons who don’t see FX as an easy way to riches, but rather a business which you build consistently; on a solid foundation. If you don’t see Forex trading as a business you’re chances of success will be diminished greatly. So when you hear that 95% of Forex traders fail (I presume 95% do), I would say they fail because:
Naivety
Lack of common sense
They're out of their depth
They don't know what they are doing
They're crushed psychologically
They don't have a method
They aren't treating trading like a proper, genuine business.