Interesting...i've never seen a transaction stuck for months, usually it comes back automatically after a couple of days. What was your mistake exactly?
Im not sure if the fee is too low or not. Segwit transactions are supposed to go with lower fees. But since there is no GUI support yet, the fee is not calculated (I guess you used the command line).
Try -zapwalletttxes to get the money back into your wallet.