Your question was: Can anyone explain the match.com dynamic?.
You already mentioned to him that you would like to be invited to a performance. Why not see if he is interested in spending time with you before you reveal your crush to him?..
We were kind of stuck some place, so we stayed in and watched movies for the entire day (7-8 hours). Nothing happened! I'm so shy, I couldn't tell him. We were suppose to go to the theatre, but he got upset when I invited someone else. I didn't know what to do, but go along and stay in. He is so moody, which makes him really hard to read. So, I keep waiting, which is why I put him in the back of my mind, because I'm afraid to tell him in fear of rejection and jeopardizing our friendship! Terribly confused.....
NEVER (almost) reveal a crush - at least by blurting it out! It makes the recipient nervous. You can express / show affection without going out on a limb like that, and the more casual it is, the better it is. You can even say something like "I like you" which will get his attention but that won't putting him in an awkward position. And if you like the guy, invite him to something, anything casual - coffee, lunch, cocktails after work, a concert. You can even pay him compliments, but don't blurt out the "C" word...
I'm with NewYorkGuy. NEVER reveal to someone that you like them. There's no need to. Here's why. If someone likes you they make an attempt to be around you more, make plans and even take things to a physical level. If they don't do these things, their actions are telling you how they feel..
Just like if you don't do these things with him, HE may feel that you two are 'just friends'. So your "shyness" COULD be telling him that you're not into him. Learn to get over your shyness. I don't say that to be mean either. Imagine all of the things you've missed out on in your life b/c of this thing you call "shyness." To me, learning to overcome that is a big deal, not some guy you have a crush on. This guy is just a reminder that you have something BIGGER to work on in your life. It's time...
