I wish if blockchain could send funds in a flash. I feel it is quite dramatic to wait for the reception of digital funds.
the transaction is created pretty much instantly, but the confirmations take time. One of OP's receiving transaction was cancelled because the sender of the transaction sent the funds twice, and it wasnt confirmed.
so im guessing that the person who sent OP the money was a scammer.
All transactions are instantly registered in the Blockchain. As for the confirmation, it's usually safe enough to wait for 1 confirmation, which shouldn't take more than 10 minutes of a decent fee was paid.
In this case, OP used funds he didn't really own because he wasn't careful enough to wait for his funds to be confirmed.
Because of this, all subsequent transactions were invalidated.