Garmin edge 520 battery life issues, new head unit or replace the battery?

Same here. One thing I learned that seems to help is to charge the Garmin by directly plugging in to an outlet. The USB charging that happens while connected to my desktop somehow doesn’t charge as completely even though the battery life indicator always shows 100% regardless of which method I use.

Battery lasts over 4 hours when charged through a wall outlet, vs 2 when charged via USB port