Re "final say": Ultimately if you're business partners with someone you both need to be happy. And you both have an incentive to balance polish with shipping. Still, if you were a client and not a business partner, and you were paying me on a fixed bid, I'd want a spec up front, not at the end. (If you were paying me hourly you can have all the revisions you want.) If we were potential partners, I'd be asking myself what the risks are if you prove difficult to work with--for instance, what am I giving up to join the venture? And do you have a history of managing software projects that would reassure me you're capable and reasonable? (Any recommendations from developers you've worked with?)
In any case, I wish you good fortune on your venture!