I met this girl Friday night at the pub. She's incredibly beautiful, and a major geek too...not a common combination, although certainly not as uncommon as it used to be! We talked about pretty much everything, including games...and she's not a casual gamer either (alot of 'girl gamers' just play CoD and assume they're geeks!). Long story short, she's incredible. We hit it off almost immediately, and things were going great. Then her boyfriend walked in...
I know the guy, but I wouldn't consider him a friend...they didn't seem very tactile, and she didn't seem over the moon to see him. The girl, however, I'd never met before in my life, but there was this instant connection that I haven't felt since I met my ex 5yrs ago...
I'm not head over heels in love with her or anything, but I can certainly see myself being happy with her. But she's moving to Essix in a couple of weeks time, and we've only really just met...needless to say, when she told me, I was devastated

Here's my question...do I:
A - Leave it alone. Accept that she's leaving, with a boyfriend, and just forget about her.
B - Tell her how I feel. I've mulled it over in my head, and I think I could do it in a way that wouldn't make her feel awkward at all.
C - Kidnap her from the Opera wearing a creepy mask.
Thing is, I get on with girls much better than I do with guys...around 70% of my friends are girls, and as such it's kinda difficult to find an available girl around here (these aren't all girls I've been friend-zoned by, I just prefer hanging out with girls), bearing in mind that I live in a pretty small town with little-to-no nightlife.
I've let girls get away before, and my biggest regret has been not telling them how I feel. I've been single for 2yrs now, and finally gotten over my ex, so I'm looking to find someone again! However, I'm not sure whether or not it'd be appropriate for me to say anything?
I'm just not sure what to do, and any input would be greatly appreciated. Maybe you've been in the same situation, and resolved it in a different way to the 3 listed above? Or maybe you're in the same situation right now and are looking for some advice too...
Thanks in advance,
Racoon