Remova a linha Wants = enquanto você está listando algo impossível de satisfazer: inicie o serviço antes de network-pre.target, mas também após (Wants). Então a unidade deve ler como:
[Unit]
Description=My script
Before=network-pre.target
[Service]
ExecStart=/etc/my-script
Type=oneshot
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target