Should I give up?
kashif: I cant say what you should do. But, have a look at the technologies (if, any) that you have built while trying to build your product. It may be quite possible that the kernel of your effort might be better applied somewhere else.