MM (two M's, not three).
Anyway this is not the issue- im still waiting to see if MM is gonna ask her out. I really don't think its a matter of whether he gets the girl or not now, but an internal struggle between will he or will he not ask. If he does, he grows. If he does not, he's stagnant. (At least at this stage of the game)
Although, I was obsessing about her, later (after first attempt) it was really more of an internal-struggle. The reason I gave her flowers was not because I thought it was a cool thing to do (I didn't really think it'd have any effect either way) but I did it to sort of punish myself for messing up earlier. I raised the stakes for myself. In my mind, I was like,' you couldn't speak two sentences? What kind of shithead are you? Now go there, give her flowers AND ask her out'. Needless to say I messed up in my second attempt too. I gave her flowers and immediately I changed the topic (void cheque) by the time she finished saying 'thank you'. And left quickly. So, as much as it was about her, it was also about me (whether not I bring myself to do it and grow up).
I did talk to her earlier today and she said she had a boyfriend and she didn't think it was a great idea to hangout. I think I just didn't deliver the content very well. As in, it was more about how I said and less about what I said. I am disappointed (not upset) that she refused. But I am happy that I (finally) asked. Although I had invested some emotions into this, fortunately or unfortunately, I didn't get time or chance to invest any more of them and so it's quite easy to move on and I have.
Nice/shy vs cocky/arrogant advice: I think cocky/arrogant is way more fun than nice/shy. For most real-life situations, where you see a girl and you want to ask her out on an impulse, cocky/arrogant will work way better than shy/nice. I think nice/shy will work in situations where you get to spend a lot of time with the girl (office, class, etc.). But even in those situations, there is always a chance that a cocky/arrogant guy will get her on a weekend while you are planning what you'd say to her the following Monday. Both approaches work, but in different situations.
I also think that after a point (let's say you got the girl and you want to make the relationship more serious/official): you'll have to drop cocky/arrogance and become more of a nice-sensitive kind of guy. Other things being equal, for openings, cocky/arrogant technique can be more successful. For sustaining a relationship - nice/sensitive would win by a big margin, I think.
Actions to take:
I've a Master's degree in Engineering, I have a decent job (above average pay, for my age and experience level) but I (really) lack social skills. That includes, public speaking, talking to girls, making small-talks even with guys. I am going to keep myself busy with yoga/judo and possibly acting/toastmasters for a while now. It won't hurt to get a six-pack/chiseled body but I am not obsessing over it. Yoga/Judo are fine and I am quite skinny to begin with. I am a tech-junkie (geek/nerd) and I don't even follow sports. So, I am going to make it a point to read/catch-up on sports section of the newspaper every few days, and also read some of Hollywood gossip (google news) so I can understand (and perhaps contribute to) small talk that takes place everywhere.
Admittedly, none of this will help me with this particular girl (unless I close my bank account and she calls me for another cheque! lol) Nonetheless, consciously working on skills I lack is a worthwhile goal to begin with.
I also need to make more money so I can poon and splurge more!