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.