I and my friend got an idea that can be very valuable if implemented nicely. I am the technical person and he is a business person.
Since I already had something to work when we thought about this project, I said to my friend that he should have matured details as I was finishing my task and getting my hands dirty with the required technologies.
Pretty long time has passed and although I am fully ready now to develop, he didn't do his homework and the model isn't even ready.
In short, if he doesn't help me for the business model, where else can he help me? I think, no where! Is it better to leave him and continue myself?
This is more specifically your friend not doing his job than it is about a nontechnical vs technical person, just that he happens to be the person that was suppose to be responsible for the non-technical parts of the idea right?
My advice is if you're clearly not happy with what he is doing, cut him loose, move on.