Your biggest enemy is your psychology. Unseasoned and mentally unprepared trader faces with the greatest challenge in his trading career - lack of discipline. Eliminate emotions from your trading and with decent effort and patience you will succeed. But it may take up years.
Regarding brokers use any for demo but when it comes to the choice of broker for live trading, use brokers which are located in strict jurisdictions and read carefully their ToS