I don't believe everything you've said, considering you would've found someone far better for you by now if you actually did all of those things.
Best advice? Time, self-improvement, self-focus, patience and presence. Read "The Power of Now" by Eckart Tolle. If you actually understand the concepts in that book, it may change your life forever, making you happier than you've ever been (only if you genuinely, deeply understand the book's contents).