When I tell people I do B2B software I get some very interesting reactions.
"Why do B2B? It's so unsexy."
And that's true. B2B is unsexy in that I don't build things that my college friends want to use. But that doesn't mean it's unsatisfying, or somehow inherently less valuable than a social/consumer product. In fact, I'd argue that the opposite is true. Spending every day making someone's life easier is awesome. Especially when that someone actually wants to pay you for it.
Just you wait till you tell them that you're helping businesses get government funding.
I'll take unsexy but profitable and making a tangible, quantifiable difference to people, over sexy and fluffy and bleeding money like it's going out of fashion, any day.