About confessing
So there's this Japanese girl I've been contacting virtually for around 3 years. We first met (virtually) through our respective universities' language exchange program, which made us communicate with zoom calls and line messages for 3 months.
After the program ended, we stopped chatting for like 3-4 months, but resumed our meetings so she could practice English and I could practice Japanese. Ever since, we've been chatting through zoom 1-3 times a month depending on how our schedules are. We also occasionally share our photos (just regular daily life photos and travel pics) or chat on line. I used to think of her as a really good friend, but recently realized I started developing feelings for her.
We've actually been planning on meeting each other for a while, but the plans all got scrapped because of work and other commitments. However, in August, I will be visiting Japan with my family and will be meeting her for the first time in person (my family will be doing something else while we meet). I know actually meeting her in person could change my mind, but my current plan is confessing.
The issue is that I don't know when I should. Here are my options:
I feel like if I confessed right after meeting and she rejected, the rest of our time together would be super awkward. Also, she asked me to get her a symbolic gift for her from my hometown so I picked out a bracelet, which she told me she really liked during zoom. The bracelet isn't super expensive, but I'll be giving it to her when we first meet, so I feel like I would be pressuring her by giving her the gift and confessing.
If I confessed at the end, I feel like I would be pressing her for an immediate response because I'm flying back home the day after I meet her. I know I can say stuff like すぐに答えなくても大丈夫だけど, but I still feel like I would be pressuring her to think on the spot. Maybe I'm overthinking this one because in the past, I had some bad experience with someone confessing me and pressuring me to respond immediately.
I've also been considering telling her I have feelings for her on zoom and asking her to decide once we actually meet and spend time together. I kinda like this one because I wouldn't be pressuring her too much, but I'd much rather confess in person than on zoom.
Also, I'd likely be moving to Japan for work in about a year and a half for purely work-related reasons, so the long distance aspect wouldn't necessarily be permanent.
I know I'm probably thinking too much, but please help. Any advice or idea would be appreciated!