Oh God, do not under any circumstances marry guy 2. He is only earning that money because he has given his life to an IT company. I mean I know that as a dentist you are clearly only concerned with money - no one ever goes into dentistry because they love the job - but do not tie yourself to an old man who has never had a relationship. I say old as he is too old to have never had a relationship (I am older than him OP so not being ageist).
I don't know what he has been and done if he has never had a relationship ?
And no one should feel like a child at 32.
Try dating no1 for some fun. Leave No2 to find someone else. Hopefully you will either fall for no1 or you will meet Mr. Better Than These.