Well, I have not had such bad luck with it. I think the key is to push it up once you have it on the "balls" on the dash. The 2 screws on the bottom of it have to be turned until they kinda click and lock in place. Maybe yours are just worn... ?
I do not like mine either. The couple times I have worked in that area I have spent most of the time trying to get it on. Mine actually is bent a little from the previous owner or someone who worked on it. It has never fallen off while driving, just does not want to go back on when you take it off.