The biggest reason I think founders are going for B2C is because they have zero clue about how to network and sell to other businesses. It's easy to set up a shopify account. It's hard to cold call your first prospect. Do you even have any prospects? Do you know how to find them?
The advantage of B2B is that once you figure it out for the first customer, you are on an exponential path to happiness. You can practically cancel your marketing budget at that point. B2C requires an ongoing assault on the dopamine economy. Unless you can get someone on a subscription and program them to forget about it, you're gonna get steamrolled by TikTok & friends.