Homeassistant crashed, possible to fix? or better to start over

Kid unplugged the raspberry pi… Now home assistant won’t run. I can retrieve my config file but would rather not have to reinstall. Is it worth trying to fix / diagnose? If so whats a good first step? Here is brief readout from when I checked status last.

pi@HA:~ $ sudo systemctl status [email protected] -l
● [email protected] - Home Assistant
   Loaded: loaded (/etc/systemd/system/[email protected]; enabled)
   Active: failed (Result: exit-code) since Mon 2018-06-11 18:17:17 EDT; 1 day 17h ago
  Process: 739 ExecStart=/srv/homeassistant/bin/hass -c /home/homeassistant/.homeassistant (code=exited, status=1/FAILURE)
 Main PID: 739 (code=exited, status=1/FAILURE)

Jun 11 18:17:16 HA hass[739]: line = next(iter(version_lines), '')
Jun 11 18:17:16 HA hass[739]: File "/srv/homeassistant/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2565, in _get_metadata
Jun 11 18:17:16 HA hass[739]: for line in self.get_metadata_lines(name):
Jun 11 18:17:16 HA hass[739]: File "/srv/homeassistant/lib/python3.6/site-packages/pkg_resources/__init__.py", line 1471, in get_metadata_lines
Jun 11 18:17:16 HA hass[739]: return yield_lines(self.get_metadata(name))
Jun 11 18:17:16 HA hass[739]: File "/srv/homeassistant/lib/python3.6/site-packages/pkg_resources/__init__.py", line 1468, in get_metadata
Jun 11 18:17:16 HA hass[739]: return value.decode('utf-8') if six.PY3 else value
Jun 11 18:17:16 HA hass[739]: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa0 in position 114: invalid start byte
Jun 11 18:17:17 HA systemd[1]: [email protected]: main process exited, code=exited, status=1/FAILURE
Jun 11 18:17:17 HA systemd[1]: Unit [email protected] entered failed state.
pi@HA:~ $

Sounds like a corrupted SD card to me…
you may have to salvage your config while you can and start afresh

Yup, thats what I’m doing I guess!