To be fair I honestly think with your first product launch you should have reasonable expectations. First, you've taken a huge step by creating a product. But to hinge your success merely on it going 'big time' can lead to disappointment. I've seen it happen many times.
A first launch is about introducing your name to the market - to both jvs and customers. And it will build you a list, that you'll be able to promote future product launches to. Often the 'big launch' happens 2, 3 or even more products down the road, because by then you'll have a bigger list yourself and affiliates on board.

Also, I quite agree on 100% commissions to affiliates on the front end if you want to attract them in numbers. The profits can be had on the upsell and later on in the funnel and email marketing.

Be patient, congratulate yourself on getting a product out there, and go out and do it again!