I’ve started and sold multiple B2B startups (and started 1 B2C as well as observing or consulting for a few others), and I agree with Justin’s thesis and most of his points.
Other than for content, getting individuals to spend their own money - even for something they seem to and claim to value - is incredibly difficult. Other revenue sources run into the issues he lists.