I have two questions, not just one. How much time should I devote for the pre-launch stage of my product before I should actually launch it? Is one month already enough?

And also, how can you build relationships with someone you want to jv with?