If you were just learning html and css for fun, then I would say well done, and it would be commendable, a learning experience etc.
However if you intend to have a serious business, then you will need a professional looking website. You want customers to think you are trustoworthy, up to date, expert, desirable etc. You are in business to make money, and you need to give yourself every advantage you can. This website will hold you back massively. Running with it would be stubborn or sentimental or misguided or all three and more.
You are right in saying that there are too many bland templates and themes out there. But if you spent a few hours researching, I think you'll find that there are also some amazing themes and templates available. If you put the amount of time you say you've been working on this into googling a good css theme or wordpress template, then you would have a really good site.
I did a quick search and this is one that I found that might work:
Meridian - Its css, 22 US dollars.
In fact though, I would not even be content with that one, if you search, you will find something really spectacular. There are thousands of templates out there.