Blue-eyes, you've not gone into much detail here about what your needs entail, what your partner does give and what more you would like your partner to give. So it is difficult to offer any useful advice.
A point I have made several times is that individuals have different needs - whereas one person needs daily hugs and to do everything together, the next person will find that irritating and enjoys a more independent existence. My goodness, if there was one perfect way, then we'd all want that same person.
But there's not. We all need different things in relationships, and finding Mr or Miss 'right for you' is about accepting your needs and desires, as well as what you are willing to compromise on. Sometimes you make a mistake and find yourself with someone who you aren't compatible with.
Letting go of the dream of what it could have been like is upsetting, but it's not their fault or yours, because there is no 'right' way to be. It's like saying here's a key and there's a lock, that key is perfect just the way it is, but we only see that when it finds the lock that it was made for.
I would say to anyone that you are perfectly capable of standing by yourself, you don't need somebody else to make you whole. If I may offer a personal perspective, my bad self image, coupled with my neediness, led me into a series of unhealthy relationships. The best thing I did was to take time out to deal with those issues for myself. Perhaps that's what you need to do.