you have strong personality and while he is soft I think it's a good match.
His financial situation is not too bad, I think you should look beyond that.
Try to imagin what if he becomes interested in other women, would you feel lost? If you do, you should catch him.
Please be more realistic what's good for you. What's good for you might not be what you desire for now, but what you desire might not be good for you or might not be yours at all.