It has been sometime since I was last with an airline, but I thought that you needed either a return ticket or sufficient funds for said ticket? (Could be wrong though.....) Also, your problem would lie more with the carrier than with immigration since they should check this prior to your departure. (They foot the bill if you arrive without proper documentation.)