You do not need to be online at all times to be a great trader, you just need to be great when you are trading. It could be 1 hour per day, it could be 12 hours a day, it could be 10 hours a week, none of that matters. As long as you are great when you are trading then you will be able to make a profit. This is why I try to keep it as entertaining for me as possible so that I would be interested in learning as much as earning. If your only aim is to earn money and you do not like to do the actual work for it, then the "work" (basically trading itself) will be a boring that you just have to do to make money and you will never get good at it that way. Enjoy the process as much as you can enjoy the results and then you will realize that you will be getting a lot better in the long run.