RE: retirement time
Most basic radios can get at least an hour of on time on a full charge using the stock battery. So you should have been fine, especially if the meter said 90%. It sounds like a bad battery or corroded connectors. I would at least cycle the battery before using it again and clean the connectors in the radio.