I think you're definitely getting ahead of yourself. Once the product is built, you will find a lot if these answers coming from within you. If you don't even have a prototype, then I'd say don't worry about all that. Just build it and see how it goes. I bet you're a better marketer than you think, but your problem is you tried to think of marketing something that doesnt even exist yet, and gave up. Am I right?