The second transaction has an unconfirmed input. Click "Show scripts & coinbase" on that blockchain.info page and it will show as the input with the red letter U next to it.
That unconfirmed input is part of a chain of unconfirmed inputs all sending the same unconfirmed coins through this series of four transactions.
The free viabtc service won't accept transactions with unconfirmed inputs. If you want to use it you will first have to submit all those four transactions starting from the bottom of the list and working upwards. After that it will accept your transaction.
Also your transaction only pays a fee rate of 199.082 sat/B, and https://bitcoinfees.21.co/ shows you need to pay a rate of 330 satoshis/byte for fast confirmations today.
If you are using an electrum wallet to receive the coins you could do a child pays for parent transaction with a very high fee to get that chain of transactions confirmed.