Patience is a virtue and I've been practising it for a few years now. My green card petition has been pending for 5 years and it still seems far away. Given the immigration climate and the general xenophobia, I dread waiting another few years (2 is my optimistic guess if immigration reform goes through, else...). I sometimes put myself on the other side of the fence and wonder that if things don't pan out, will I regret not taking the leap? It's hard sometimes, you know.
I don't want to take any hasty decisions and screw everything up. But as adityakothadiya pointed out, I do want to know that I've exhausted all possible options and have no other resort.
I need to get more efficient and as thaumaturgy pointed out, get help. I am planning on bringing in some help over the summer. I'm also considering taking a leave of absence from the job if possible.
Entrepreneurship is difficult (euphemism) in and of itself. Add first time founder, solo founder, part-time work, and green card bull and in those moments of weakness, I despair. And as Unseelie pointed out, when you're one person doing something, even a five person unfunded team can seem scary.
That being said, overall, I'm optimistic and will continue to do what I'm doing. I'm still living some form of my dream and it is exciting to watch this baby grow.
No one wants to live with regrets but often you don't know in advance what you will or will not end up regretting. I'm figuring it out.
If I don't do a good job at building my startup, or finding product/market fit and so on, I can live with it not going anywhere. But if I end up realizing (a little too late) that dedicating myself to it would have made a difference, that's a bitter pill to swallow.