Even folks working on the problem sometimes think it is non-viable. I question the thing I'm working on, every single day. That's just how it is, even after you commit.
If one can deliver real value to end-users, and the growth takes a phenomenal turn, then different kind of non-viable thoughts would emerge, I'm sure.