Small capital cannot earn you big profits. So you have to keep your targets small in order to keep safe your small trading capital. Don't go for big lots in your trades and keep your money management strict in order to avoid unnecessary big losses.
A beginner should start with demo account. First he should get some information regarding trading. There are many websites that offer free studying material. Learn from there then apply on demo account before starting out live.
Books reading is indeed very important to gain knowledge. If you will read good books, your trading knowledge with certainly increase which also increases your earning from forex market.
It depends on many factors, if a trader is learning by himself, it will take much longer to become profitable, on the other hand if he has the luxury of learning from a good mentor, then he can learn quickly.
My motive of doing forex trading is also the same, so earn some extra money. Build up my account to a level where I can generate enough profit per month to meet my full needs.
For the only and best way for controlling emotions is to use a good trading plan. If you deviate from your trading plan, only then you will get frustrated and be called an emotional trader.
It is a business, you need investment and then you earn profit or suffer loss on that investment, so if you look at this aspect of trading, its a business.
I had read some books in very early stage of my trading career but now I don't read much about forex trading. You do need to have start up knowledge, its obvious, but then most important thing is practical experience.
As I am not a full time trader and my main method of trading is on daily time frame so I just analyze the market, enter any trade if I see any setup and then check only 2 times during the day for trade progress.
Dreaming has no limits, there are some trader that I know that are aiming to become billionaire from forex trading. They have already achieved the milestone of millionaires.