I think you put too much weight on everything, including your opinion. I am not trying to be insulting, just realistic.
I can equally say that I hate how so many people say, “just switch to Linux, its easy and does everything.” Neither of those is the case because it doesn’t factor in the learning curve nor does Linux do everything.
So if you want more Linux users, focus more on being helpful. Ask what their specific concerns are, or what apps they must have vs would be nice to have. Point people to distros that would fit their use case (it’s mind boggling as a non Linux user to just look up what distro to get). Then point them towards how to find answers to their questions and troubleshooting steps.
Nuture the seeds you plant and they will grow. Yelling at them that they aren’t growing isn’t going to help.
Affinity is on my list of reasons I don’t go 100% Linux. People have gotten it to work (I myself have not tried) but it always seems janky and not a long term solution.
There are alternatives to Affinity, but that’s another discussion. Why you want it, your use cases etc.
I am currently deciding between a dual boot scenario vs a VM of Windows. I’ll probably choose the latter, but your situation might not want to even go down this road.