transaction fee has been more than 300 satoshi per byte for the past week. so the first transaction needed 200 s/b additional fee in total of 51000 and second transaction needed an additional 40 s/b total of 1024 satoshi so you in fact paid less fees required for a CPFP so both of your transactions had a pretty low priority to be confirmed, in other words it looks to me more like you got lucky
Lol are you kidding?
The tx was stuck for 5 days and got confirmed same hour as second one was submitted. Well everything could be but you have to admit this has really a very low probability.
Also doesn't CPFP have to be sent to the same address as the first tx?
no i am serious
these are all guesses though, because the only way to know for 100% sure is to have the mempool of the time of your transaction and analyze the transactions to see how many were with higher priority than you. it is possible that there weren't enough transactions with higher priority (or higher fee than 106 s/b) so your turn was up.
i had 2 transactions with 180 s/b and they got both confirmed yesterday!
and for CPFP you spend outputs.
your first transaction created an output called c5e1289c0e..... and to perform a CPFP you should have spent this output which you accidentally did and created a new one called 47c3b5a501.... . it doesn't matter where you send these to.