Yeah, recent fees are very high since scaling hasn't been implemented yet.
The unconfirmed parent is fine, it'll confirm after a while. Check
this page for typical confirmation times with different fees.
Your main transaction might stay in the mempool until it's rejected (by default I think Core nodes reject a transaction after two weeks as of version 0.14, but it could be different in some cases).
You can:
-Wait for it to return to your wallet.
-Increase the transaction fee. This is only possible for "replaceable" transactions, which you could only have sent if you had Replace By Fee enabled in your preferences before you sent it.
-Create a Child Pays for Parent transaction.
-Accelerate it using the free service
ViaBTC. They only accept a small amount of transactions so you'll have to accelerate it very soon after the hour starts.
-Use an alternative accelerator service. PM the user
Quickseller for example, who can accelerate it using F2Pool, for a fee.