@SpaceBass:
out of curiosity, it looks like your screenshot is of the client end.
Does the client eventually time out and reconnect?
Yeah, it's a client setup to a 3rd party VPN provider. And nope, the client doesn't time out and reconnect on its own. The service is completely stopped in pfSense until I manually log in and restart it.
I've had success testing the Service_Watchdog package in a VM. Just enabled it in production. This may be a decent workaround.
I'm still curious what the root cause of the service failing in the first place.