It can take some time before seeing profit from a web based online business and it can also take time for a brick and mortar business to see profit.
When starting a business you should have a business plan written out. You should expect to run the business for at least 5 years before ever seeing a profit.
In the beginning the profits should be invested back into the business.