You have to accept that you'll never be good enough for some people. Whether that is going to be your problem or theirs is up to you. Rejection is merely a redirection; a course correction to your destiny. You have to remember that your special life is for you, and your purpose has nothing to do with the opinions of others. When we have been hurt we often shrink and run for safety. Don't allow others to make you feel small. You came to this world to grow and to explore, and to touch the miracles and marvels of life. Your suffering needs to be respected. Don't try to ignore the hurt, because the hurt is real. Instead, let the hurt prove there is hope through your healing. Let the hurt soften you instead of hardening you. Let the hurt open you instead of closing you. Let the hurt deliver you to love, and not to hate. Some people are critical of everyone, not just you, so try to not take it too personally. They are so unhappy in their own life that their only joy is in dragging other people down. Know that you'll never please everyone, and that whoever hurt you just happens to be one of those people. Once you understand and accept this, it will be easier to let it go and move on.