Hi,

Search for all you require, there are so many threads relating to all your questions.
When you go over, start keeping all your airline e-tickets, hotel bills and take photos of your meetings.
Keep a record of everything, it will assist you in the long run.

Meet her as soon as you can, and prepare to be bowled over.

Hope you have deep pockets and a big heart!

Best of luck.