Seems you are putting to much stock in looks, and not what comes from the heart and mind, a common problem for men. It creates shallow relationships.
I would recommend you look inside yourself and see what you like about yourself and what you don't like about yourself. Make a list of both & pin it to the fridge door where you can see it, and work on ways to end the negative list from yourself.
You need to be able to love yourself and feel good about yourself before you look for a steady relationship in your life. Don't be afraid to ask dates the following day for what they saw positive and negative about you. Doesn't mean they are right, but it gives you feed back, something to evaluate. If you keep getting the same negative from other dates, pretty sure it's a hot button item to work on.
Never bring up your past to a new date, they have baggage of their own and don't need yours. Only operate off your positive list of accomplishments to share. Instead of making looks #1, make that #2. Go to places that you enjoy to find new friends. ie. sailing, golf, skiing, climbing, even foods & drinks. A bar is full of people with baggage, so have fun, but look elsewhere. Look for compatibility first. Don't get stuck with a football addict if you hate football.
Getting out, meeting more friends will help you. Jogging is a good way to meet healthy people, or go to the gym. Wish you well.