It may be that the cable is getting stuck somewhere between the shifter and the derailleur, so that the derailleur spring is not strong enough to pull the cable properly. You can shift ok the other direction because your hand is much stronger than the spring. There could be a kink/bend in the cable, rust, frayed cable ....
After 7 years, you are due for new cables & housing.