Writing the software is the easy part of SaaS.
I think a lot of devs think that project management, business sense and marketing (basically everything but development) are easier. I used to think that too. Until I had to start thinking about business strategies, sharing my product and understanding my customers...
If only I could install packages for that kind of stuff IRL.
>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.