Toward that...
>Go for B2B if you can. Freelancers aren't rich.
You might not love the b2b sales cycle either. Even if you get a whale of a client, you're gonna negotiate hard, probably fork your product for it, and get paid in 180 days if you're lucky.