There's a girl at the gym that I want to approach. I know she likes me because she's been giving me choosing signals for a while now, but I've been really shy. I'm thinking of finally doing it, but also I'm leaving on a 3 week trip in a week and I can't see her before then.

Is it better to wait until I return? So I avoid becoming a long-distance texting buddy. But the con of waiting is that feelings may no longer be there when I return?