I waited for 6 confirmations for the fees deducted.
You didn't have to wait for 6 confirmations. You could make your new transaction even when those transactions were still unconfirmed. Note that with canceling a transaction and then making a new one, you have to pay fee for two transactions and you waste some money.
Instead of canceling the first transaction and then making a new one, you could bump the fee. With bumping the fee, you replace your transaction with a new one spending more fee.
Sure but the estimated time for the parent transaction was set to 24 hours for two days. The thing is i couldn't double spend because no BTC funds were in that wallet left after the transaction which i eventually canceled. By double spending i mean bumping the fee. This option didn't turn white on electrum. So i canceled the transaction, fees were deducted and made a new one. I know that you don't have to wait but just to be sure I waited which was only minutes.
Made the new transaction and you are right i effectively paid around 28 USD in fees for a final transaction of around 30 USD lmao. However i don't care about (this) money. I learned something which is good. Ohh well plebs like me being plebs. I'm learning slowly. I think all this time i paid too many fees for some transaction i didn't inmidiatly needed. Next time I'll make sure to pay the minimum required fees (for the time i want it to be processed in depending on the nature of the transaction). No double spending or cancelation of TX is needed. Btw I realise that's about the same thing right?