One of the great things about this site is that people will answer your question from all different points of view. Here is a slightly different approach. If I was to ask you why you would make a good husband what would you tell me? Do you believe that you have a lot to offer someone else? You need to know these things and believe them so that someone else can see them too. Women want men who are passionate about life. You do not have to have movie star looks, a big bank account or a fancy car. You could have a vibrant faith, love dogs, enjoy wood work and like to go to fireworks displays. A great sense of humour is attractive. Asking questions and really listening to your date will make her feel special.
Stop shopping with a list of all the things she needs to be to meet your standards. What you need may be very different than your list.
My advice is to be sure of who you are and be ready to show her the best of who you are. No complaining about ex girlfriends, or unfair bosses. Not attractive. Most importantly show her that your love for God is sincere and deep. That is the most attractive thing of all. Do the work and that special lady will appear. best of luck brother