I don't think so, as we know, now world economy has become slow down, more countries will start money policy adjustment that will be chance for currency traders.
Demo account should not take much time to practise, I think trading mind is more important so maybe micro live trading account will be better, meanwhile it can test your broker.
I think there are different kinds of forex brokers, some are real broker and get profit through commissioning, some are market maker and bet with their client.
I don't have enough time to read forex books, and always exchange idea in forums and learn knowldege from internet, but if available, one good forex books is much better for understanding.