I do think the main blockers to achieving a software freedom future are:
1) Apple/Google's duopoly over our phones. Phones provide all the computing many, but not all, people need.
2) The sheer dominance of DRM in, and beyond, our entertainment. DRM is fundamentally based on the ideology of proprietary software.
Without achieving a significant foothold in the smartphone & entertainment markets, I can't see our movement being anything but niche.
Beyond that, it's just spreading our ideology...