You all say that hard work is very important, but I think with the hard work a little bit of mind game is also important. Because all internet marketing depends on your mind's sharpness. You have to understand about your competitor's strategy and try to defeat them.
Don't loose hope to get customers or clients, be patient until you are not going to be successful is the key to success in any business whether it will be online or offline. And my experience says if you have the ability to deal with a tough situation you are going to take nominal time to be successful in online business.