honey, you didn’t fuck up. you didn’t say the wrong thing, or act the wrong way. you were being yourself, and that is never bad or wrong or imperfect or not good enough.
he fucked up. he didn’t appreciate you for what you are. he is the one who let you get away.
stop worrying about someone who isn’t worth a second of your time. move on to bigger and better things, give yourself the love you crave. the right person will come along, but you must be patient with yourself.