See man 5 systemd.unit, After ensures that the unit starts after the specified units have fully started, while Wants pulls these units in as a (weak) dependency. If they fail the unit may continue.
It might be that you have to also add network.target into the Wants list.