Refactored goal update to properly display text and variable amount