I've been trading for a while and do ok but still doubt myself. Some days I feel like I've got it under control, others I worry and have anxiety about every decision. I don't beat myself up over losses the way I did in the beginning though.
Emotions and time are the biggest obstacles in forex. Either you are there to minimize the loss or to maximize the profit. So your attention must be there. And the emotions flow with them. Know when to stop and the risks all the time.
Wild guesses can cause you to suffer losses. You can also take geopolitical condition under your consideration as part of fundamental analysis because it helps.