Have a good run for (one's) money informal
To have a successful or joyful period of time
The player had a good run for his money at Barcelona, it is time for him to leave the club and look for new challenges.
Before the outbreak of the pandemic, the business had a good run for its money.
someone will be successful.
Extremely happy
Be very happy
The verb "have" should be conjugated according to its tense.