This was never a protest, it was a blockade. If they were actually protesting public opinion wouldn’t have turned on them.
A news article shared in this thread suggested 51% came from Canada.
The foreign donations are small amounts spread across many donors.
It doesn't exactly appear like Uncle Vlad is sending them billions of rubles or something.
I think you're right about one thing though. Opinion hasn't "turned" on them because it was never with them in the first place.