Life will never be as good as we want it to be. Crawl out of the hole you've created with your fantasies and accept reality as it is.
People are imperfect. You are imperfect, as evidenced by this desperately clingly behavior. Even that person that you're so hopelessly attached to has some imperfections of his own. If you can't look past some of those minor imperfections and accept people as they are, then you'll obviously never get anywhere. Compromise is the biggest factor in all relationships.
If you could've looked past your former bf's deficiencies, then you could do that for other people. Stop putting him on a pedestal and realize that he's just human, just like anybody else.