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.
Long distance
It is a fur piece from my house to my school, so I would rather catch the bus than ride a bike.