Patience is a character that differs from person to person, and it comes as you gain experience in the market, the more you trade the more mature you become.
Dont know about the percentage of failure but ti is true that many people do loose in the market, but if you spend some time in the market then you can earn some money.
It is a difficult task, you should not think that you can just come in and earn money you have to be patient and spend some time in the market in order to start earning.
Yeah depending signal provider is not good as you cannot always trust them its better to depend on yourself and only refer signals to check your decision.
Bonus offered by brokers are good to use but you should not fall for such exuberant claims as it might for luring clients, you should check the services offered, which is more important.
you can trade from where ever you like , but the main thing is you should be comfortable there, this is the best par of forex trading, you dont have to find any specific place for doing your work.