have a problem with wiper linkage bushings

2 points that may help...
If the pivot is bound up with wear and rust the bushings wont stay on.
There are only so many degrees of misalignment it a ball socket assembly. If the linkage is bent causing the assembly to exceed the allowed travel, they'll come apart.
Those who fight the linkage out do sometimes bend it.