it still doesn't work with a whole load of software even with Wine.
I don't think being able to run programs designed and compiled for windows is a requirement to be considered a usable os. For example, you can not run safari on windows. Does this mean windows doesn't count as a usable os?
I think the definition of useable should be that software exists that can do the kind of things you want to do on your computer. In that sense, Linux is perfecty useable on the desktop, at least for people who have similar computing requirements to me.
I think OP believes every town in the US has twice as many homeless people as churches, it doesnt need to be exactly 1 church and 2 homeless people.
But either way, that's probably not true. Since homeless people tend to be in larger cities.
But then again, lots of people become homless in the suburbs and then move to the city to get the social services. If churches in the suburbs housed a few people as they become homeless, it would probably help. It's better to keep people in their communities so they have a better chance of returning to housefullness.
But probably not that much, since homelessness rates are strongly correlated with housing prices, so expensive cities create more homelessness than cheap suburbs.