I'm lucky to get a year or two out of the glue I used on a '93 Caravan--if I parked with it facing the sun on a hot summer day and the windows up,I'd find the mirror on the floor next time I got in it..
I used the typical Loctite/Permatex stuff,applied it as directed,after scraping the windshield clean with a razor blade,and using alcohol or carb cleaner on both the glass & the mounting bracket..then apply the primer...then the glue,and I'd tape the bracket in place and leave it till the next day...(after having it peel off if I tried mounting the mirror too soon )..
About the only time the glue worked great,was when I screwed up and mounted the bracket to the windshield upside down!..the stuff refused to budge,and I feared cracking the windshield trying to remove it--so I ended up gluing another bracket (from a boneyard) to that bracket...a year later the glue failed again,so I was able to correct my mistake...BTW,the salvage yard vehicle's bracket held so firmly it busted a chunk out of the glass!--(good thing it was already cracked !).
I had to use a propane torch on the brackets to get the two brackets separated..I think the glue is not heat resistant enough and if its been sitting on a store shelf for years before it was sold also is a factor on how well it'll hold..or how long it holds..
Some guys I know use regular super glue and had no issues..
I have not had to glue my pickup's mirror on yet--had it since 2003 and it gets a lot hotter in that cab than any of my other vehicles,yet the mirror is still on--on my van,some previous owner made a carpet covered wooden overhead "shelf" ,so I screwed the mirror right to that,instead of gluing it back on for the second time in a few years..
I opted to buy a rear view mirror in "Yankee/Deitz" brand that had a two screw mounting,for my '72 K5,and screwed it to the windshield frame,I got tired of the glue on one coming off repeatedly..