I have always used the metamask default settings, however it is not working when I am simply trying to send ether from my etherdelta smart contract back to my ether wallet, so I checked www.ethgasstation.info and manually set above the safe range. but nothing I do seems to work, my transaction either sits for 24 hours and gets cancelled, or my gas is used up within minutes and it says error out of gas.
Currently while waiting for over 2 hours for transaction approval I saw the warning "error there was an error upon resubmitting" so I clicked the link to increase my gas, only to immediately receive the same message "warning there was an error upon resubmitting" and my transaction again has been awaiting approval for over another hour.