It would seem that you pretty covered the bases pretty well here. Most people who lose money in forex trading - especially if they lose consistently - lose due to a combination of fear, lack of discipline, greed and bad luck. Not one of these factors will be there every time, but if a trader is not careful, he will hit one or another of them regularly.
The key, IMHO, is to take your time and be smart about trading. Take the time to learn how the markets move and how the trends work. Don't be afraid to ask questions, and to risk smaller amounts at first in order to develop strong trading strategies that will pay off in the longer run. Most importantly, accept that sometimes luck will work against you - no trader is successful 100% of the the time - so occasional setbacks shouldn't discourage you, as long as you are willing and able to learn from mistakes.