News trading is difficult. Spreads widen and slippage can be crazy. Even if you end up with a fat profit, there are plenty of brokers who have list of reasons to cancel those profitable trades. You also should read this chapter of Forex Military School:
https://www.forexpeacearmy.com/forex-books/142/chapter-21-part-i-again-about-fundamental-analysis
Scalping never appealed to me, but some traders are good at it. Read your broker's TOS closely. Some have minimum times to hold trades. Plenty of those who claim to permit scalping are happy to claim you were using arbitrage to cancel profitable trades. If you can
find a broker that accepts people from your country, allows scalping, and doesn't have a reputation for cancelling profitable trades, make sure to practice on demo before testing the waters in a very small live account.
Your remaining issue sounds like you need to work on your trading psychology. One of the best ways to deal with this is to set VERY firm rules and follow them.
Here is a VERY small set to get you started:
1. Always set a Stop Loss. It would be sad to lose your internet connection just before price moves massively against your trade.
2. If you are scalping, set both a Take Profit and a Stop Loss on every trade as part of opening the trade. Only close early if you are convinced that the trade is heading down and won't recover before hitting SL.
3. If you are on a somewhat longer time frame, once again, set a Stop Loss, but arrange a partial close at a reasonable TP and then set the SL to breakeven. At that point, you have choices - close the rest at the second Take Profit (TP2) or even consider letting a small portion of the trade keep going with a trailing SL.
4. Beware of rollover swap costs (triple on Wednesday) if you are thinking of letting trades go past your broker's rollover time. It doesn't help to earn an extra $50 on your trade if you have to pay $150 in swap costs.