yup exactly this, if something gonna be wrong, the transaction just gonna be recalled to u.
You can't do anything, but wait. If it doesn't get confirmed after 72h it should be sent back to you.
These two people both lying to you. I don't think they are doing it intentionally. They are probably just misinformed and don't realize that they are spreading false information. The only wallet I know of at the moment that returns the bitcoins to you is blockchain.info. Since you have already stated that you are using Bitcoin-Qt, it is important to be aware that it will continue to re-broadcast the transaction until it receives a confirmation no matter how long it takes. The transaction will not automatically be returned to you.
0-fee transactions usually take a long time (from a few hours to a few days) to get confirmed, but it will eventually be included in a block.
So, you need to be patient now
This is probably true, but not necessarily. Although it is quite likely that the transaction will get confirmed eventually, there is no way to know if it will happen in the next few minutes, next few days, next few months, or next few years. You are essentially waiting for some miner (or mining pool) to confirm your free transaction for you out of the charity in their heart.