You have discussed this before on this board. There is absolutely nothing wrong with you, from what I can see. I truly believe in the notion of things happening at the right place and time. I am sure you are tired of waiting and meeting the 50-11 Mr. Wrongs but the reality may be that you might have to make some change to meet the right one, such as amove, go back to school and change career paths.
I have a really good friend who was in a job she loved. She was bright and beautiful and could never get a realtionship off the ground. Nothing seemed to work. She was downsized and as a part of her serverance package, she received out placement career service. Well her employment counselor happened to be in a building where a major law firm took up three floors. She met one of the attorneys about a month into the program and married him about a year later. She was 34 and had never had a real boyfriend. She never got another job because he knocked her up within the first six months and now she is a SAHM to three rambling boys.
I know of a couple, I was friends with the husband first, he met his wife as a 35 year old virgin who not only never had a boyfriend, she had never even been out on a date. She was a nurse who had decided to go back to school for her MSRN, and he was there getting his MS in computer science, he worked at the computer lab and was the on call tech support person when her computer crashed. They married within a year and have to lovely children.
I know it has been said to you many times but really focus on building the life you want and the relationship will come.