Curiously, the one thing you did not say is that you LOVE this person and that is good because the way they're treating you is neither loving nor respectful. You need to love and respect yourself, too, and not allow others to treat you so dismissively and manipulatively.
People teach others how to treat them, so your challenge is to do a better job teaching others to respect you. This person 1) abandoned you twice, 2) lied to your face, and 3) broke their promise. Forget "continuing to wait" for them. Why are you waiting for them NOW? Stop communicating with them. Cut them out of your life and redouble your efforts on making yourself whole and happy. Contrary to the movies, you don't need another person to "complete" you. You're good enough by yourself.
If you need to, seek the assistance of a professional therapist or counselor (e.g., counseling or clinical psychologist, licensed clinical social worker) to build healthier self-esteem and relationship habits.
Kick this person to the curb and demand more of both yourself and those you care about. You can do this! I'm rooting for you.