After much research, I found the answer to my problem. The only way to cancel and rebroadcast my transaction is to double spend it, which is aparrently pretty tricky to do. So looks like I'm just gonna have to wait it out. Just tried that bitcoin transaction accelorator at viabtc. Anyone know if it works? I'm reading good things..
It works, provided your transaction includes a minimum 0.0001BTC/KB fee, and less than 100 other transactions were submitted by others in the hour before you submitted yours.
With the Transaction Accelerator for delayed transactions, users can submit any TXID that includes a minimum 0.0001BTC/KB fee to ViaBTC. We will prioritize to include in the next block when possible at no extra charge.
A maximum of 100 TXs submitted can be accelerated every hour.
If you search for your transaction id at the website linked below it will tell you the size of the BTC/KB fee your transaction includes.
https://www.blocktrail.com/BTC