So let's say you are a noob, trying out Bitcoin for the first time ever. You have some dollars in Bitcoin and you want to send some to your friend to test it out. You see the "fee thing" and see how it gives you the possibility to put a 0 on it. He may thing "cool, this is optional it seems, it seems it will work if I put a 0 on it anyway just slower". But then it turns out the confirmation is stuck...
What happens to the guy's money? Is it stuck.. for how long? Can a transaction be unconfirmed for life? what then? scary.
once transaction comes on blockchain , it will confirm off sure..
but it take times ,it depends basically:-
1)like how much fees you paid - a) generous(0.0005btc),it will confirm fast
b) normal (0.0001btc), it will take a normal time like 10-15 minutes
c) no fees (0 btc) it will take about a day or 2 days
2)stress test or malleability attack may take transactions to confirm about 24 hours to 48 hours
But once it comes on blockchain and gets a tx ,it will be confirmed for sure..so your money goes nowhere...