Unconfirmed bitcoin transaction for more than 3 days
There is no chance you can stop transaction which already sent. You can only wait and yes.. your bitcoin will return into your wallet if transaction failed.

Failed can cause many things, one of that things is take too long to confirm and you can't send or asking people to help you without cost nothing :)