You’re making a lot of excuses instead of taking action. 😉 All you have to do is ask her out, and you shouldn’t wait any more. You’ve had a crush on her for over six years – it would be a shame to let any more time go by and possibly lose your opportunity. Carpe diem!
I know you want to ask her out in person, but since you don’t live close by, pick up the phone. Women love to hear a man’s voice, and it’s one of the things that actually bonds them to you. You may not realize this, but your voice is an attractor when it comes to women, so call her up and ask her out. Make a plan to see her and follow through.
This isn’t complex — you’re just overthinking it. Don’t worry so much about catching her off guard — in fact, it could be very romantic if you do! And don’t worry about the lack of communication recently — because if she says yes to your date, you’ll be in touch with her a lot more!
Lastly, don’t share your feelings — share an experience together. Have a romantic dinner or a special date where you take her somewhere beautiful to have an adventure together. If you want to build a romance together, then start by calling her, asking her out and making a plan that you follow through on. You’ll be so much happier when you start taking action — and so will she! 😎