Read other letters about this article
You're young, and it appears to me that neither of these young men are really long-term, settle down, have a couple kids kind of guys. One is brilliant but remote and emotionally unavailable, and the other is financially unstable--a good guy, but you gotta pay the bills. Brilliant doesn't count for much, and Con-Ed doesn't care if you're nice.
Have you considered that neither of these men is the person you should hitch your star to?
The fact is, you could be happy with hundreds of men in your zip code. You don't need a soul mate. You need a man whose company pleases you, who thinks about your needs as much as you think about his, who is flexible and responsible, and who wishes good things for you--as you do him.
I'd pitch both these guys off the end of the dock and keep fishing. You'll find the right one eventually.