A better substitute for "gradually" is "over time."
If the original had been "eventually" then "in the long run" is a reasonable substitution.
Note that we don't usually say "Mr. Joe" for a first name. Joe Smith is "Mr. Smith."
- For Teachers