You may have 2 plus years of trading forex, yet you risk 40% in a trade.
A tradesman who has plied his trade for 10 years does not mean he is a good tradesman.
You have made some big errors in your trading but do not recognise that you made errors and are happy to blame everything else.
Do you want to keep complaining that you are in the 90%, or are you going to make a commitment to become one of the 10% and learn to do what the 10% does.
Einstein quoted that insanity is doing the same thing over and over again expecting a different outcome.
Don't trade the way you have. I also have 2 plus years under my belt, yet I do not trade like you have. You have not mentioned method other than defining a trend. You have not mentioned anything about protecting capital - ie using stop loss, and you have traded with way too much risk. The big problem is that you do not recognise that.
My solution for you - if you truly want to make money in Forex, you will not skillfully make millions overnight. You may make a lucky trade, but that will soon fall. Find a successful trader and learn from them. I have and I am doing pretty OK with it. I have never lost a real account and never will. I did with demo accounts experimenting and learning, but I trade seriously now and do not move outside my trade plan of money management technique.