Your last bullet point is really the only one that matters.
I know my comments are repeating themselves, but if your business plan does not includes actual transactions that generate actual revenue, then you are not a business, you are a gamble.
The days of "Get traffic and it will all work out in the end" are over. Way over.