Why are you saving the user? $user->image->save() should do everything needed to update the avatar.