well, mine have never lasted 20 years that's for sure. i'm 6 for 6 on
88-91 civics having this problem. i first encountered it when a vehicle was only 10 years old, and its previous owner had evidently had problems with it for some time prior to selling.regarding solder, this is a soft alloy that operates at a highly elevated temperature relative to its melting point. expose it to thermal cycling [the relay runs hot you'll notice] and you have a problem just waiting to happen. the solution is to either use a different switching arrangement that doesn't generate as much heat [cycle] /or/ to use a different jointing method like spot welding or crimping. but the relay manufacturer should know all this. i still say this relay is a cheap and cheesy design. the circuit board is low quality and the relay internals are designed primarily to prevent intervention, not for serviceability [either kind]. i say mitsuba knew exactly what they were doing with this relay right from the start [relays are old technology and their problems are well known] and that they elected to go for what they knew would result in life limitation.
life limitation is nothing new. i once had a car clock that failed. on disassembly, i discovered a soft solder rivet had separated breaking the electrical supply. the interesting thing was, the rivet was held in tension by a spring! solder [lead] tends to creep over time, especially when kept warm. life limitation? you bet! there was no other practical explanation for the rivet/spring combo. a fuse would have protected against overload and the spring had no mechanical function. anyway, i soldered a wire in place instead and the clock worked again, just like a repaired relay.