If you don't make money then i would really suggest you look back on your trading risk management and how you handle your losses. Are you backtesting your strategy properly? You need to ask yourself questions on why you aren't making money.
i think this is a very straight answer but logical. 5 years really not a short time.I keep reading the title as
" When can I stop trading forex? "
anyway, if you are not making money after 5 years, you should stop trading forex.
It doesn't matter whether you tried very very hard, or you didn't try very hard.