the first transaction has a very low amount of fee (28.45 sat/B) and it should have been 220 satoshis/byte according to
http://bitcoinfees.21.co/ website.
your second transaction has a very high amount of fee (354.735 sat/B) and it should have been confirmed in the next block that is mined because it has a very high priority. but the problem with that transaction is spending another transaction which is not confirmed yet (your first tx) so that second one is stuck too despite having a high fee.
now there is this feature called Child Pays For Parent (CPFP) that allows you to make a transaction like your second one and pay higher fee to cover both transactions and 354 sat/B is somewhat good for that. but the miners have to have implemented this feature to mine these transactions and not that many have.
the link to profile i gave you above is someone who has access to directly push your transaction to a mining pool, he does this to help and you can tip him if you liked.
the only possible cost may be for you to pay a fee to the mining pool (it is F2Pool if i recall correctly)