I'm also going to go with Man B. Sometimes being in a relationship means thinking of things other than their feelings for you. I dated a guy who was nuts about me, but he couldn't hold a steady job, felt like money was something he could spend as freely as he wanted to without thinking of bills, and just in general didn't quite have life figured out yet. I married a guy who has a good job and makes plenty of money, but the reason that is the case is because he is responsible, has a good work ethic, and also happens to be very loyal and has goals. Caveat: I do have a good job myself so if we ever did get divorced I'd be fine, but we happen to have a really great relationship. Besides, maybe Man B just doesn't show love the same way Man A does...sometimes the best way to love someone is to be a steady person in their life and just be reliable.