A potential date asks me to deposit money for a visa and flight/hotel costs. What should i do?
Unless you take very thoughtful precautions transferring money to a potential date should not be your immediate option. There is a valid chance that you are dealing with a potential scammer. At least you should be aware of this. Under specific circumstances scammers could attempt to seduce you until they gain your complete trust and then cheat on you.