This is the correct answer. Every time I hear that a software vendor needs recurring revenue to survive, I think back to the entire history of the software industry where this was clearly not the case until every recently. Its gotten to the point now where anyone who makes some sort of software believes that are a service that must be paid for by subscription.
Don't be those guys, have a good long hard think about why you deserve that recurring revenue and if its not immediately obvious, chances are you are just chasing the dollar rather than trying to solve a problem.