I have started a transaction from "wallet A" at
0.00066328 BTC, Fee per byte
Which is not yet confirmed over 8 hours later.
I have a second transaction from "wallet B" at
0.000599 BTC, Fee per byte
Which was started almost 8 hours later than the first, with less Satoshi per byte and was confirmed within approx 1 hour.
How can the first transaction, with a higher fee not be processed, while the second one is? I know I didn't choose the highest fee, but the selected fee should have processed the transaction within 3 blocks, which was supposed to be within 60 minutes according to https://bitcoinfees.21.co/.
I do have a past unconfirmed transaction, for which I put a way too low transaction fee, on that wallet. If there is a previous unconfirmed transaction, does that mean the next transactions will wait for the unconfirmed transaction to complete? This will never happen...