So what should I do? I just want the money back in my wallet or sent.
If you use a service provider like blockchain.info, you better ask them; ask why your transaction is still not dropped, ask if their wallet keeps re-broadcasting it (and how to stop that).
If you use a local wallet (bitcoin core, electrum, ...) then specify that and we'll try to find out how to make the wallet forget about that transaction.
Another option would be the paid acceleration.
There are some that offer such service and may ask pretty reasonable prices. However, don't pay upfront. Either let them do the job first (and pay after 1st confirmation), either use escrow.
You can google: transaction accelerator site:bitcointalk.org