I have a degree in Computer Science and a minor in Chemistry. For 3 years in college, I was actually studying to be a Chemical Engineer.
I was also 5' 7", blond haired, blue-eyed, and about 110 lbs. I did not dress like a frump, either, and was known for lying around my apartment pool in my bikini.
Anyway, when I would go out with my girlfriends dancing sometimes I would lie about my major. My girlfriends would enjoy my escapades because I would tell these young men that I was an elementary education major. They always believed me, and they always ended up dancing with me most of the night.
Whenever I was truthful about my real major, lots of young men would not dance long.
I even had a good friend of mine tell me that I was too cute to be in engineering.
I met my husband at work, so there was no hiding my intelligence. I'm just glad that he liked a smart woman. In fact, I know he sometimes wishes that I had more things to talk about than the kids. My kids are older, and I need to go back to work.
As a current student of engineering, I can say, without a doubt, that you are most definitely the exception to the rule and not the norm. For the most part, girls in engineering are either really dumb and getting by on thier looks (and they don't last long) or, unfortunately, are uglier than a bag of smashed a$$holes...
Great story! Also chalk it up a bit to maturity on the part of the males in your life later on, and the immaturity on the part of the males of your life back in school.
I know several women who in their younger, immature years would find any reason to disqualify a male suitor, but just a few years later aren't nearly as picky. Same with men.