You're single because it's just not your time, it's that simple.
There is nothing wrong with you, stop picking yourself apart. It's honestly that simple, right now you're meant to be alone. You're meant to spend time with your friends and family, but most of all you're meant to spend time with yourself.
You're meant to take yourself on dates. Meant to watch crappy romcoms by yourself and meant to focus on your own future right now.
You aren't single because you skipped the party, or stayed home when your friends wanted to take you out. You aren't single because you spoke to loud or voiced your opinions. Why should you silence yourself for a man's sake?
Don't fall for that bullshit sweetheart.
You aren't single because you sing too loud and off key, for focusing on your grades or for working long hours to pay the bills. You aren't single because you made out with some guy when you swore you'd stay sober that night.
You aren't single because you went back to him even after he broke you and you aren't single because you chose to leave again. I'm still proud that you chose yourself.
You aren't single for being too passionate, too loud, too involved, too caring, too guarded, too opinionated, or too loving.
You aren't single because you're not more like her. It was honestly his lost.
You are single because you are single.
It truly is that simple.
You did nothing wrong, it's just not your time. So my darling, please focus on yourself right now. You won't be single forever, even if it feels that way now. Live this life for yourself because one day you will have someone else to focus on and there will be days that you will miss when you could be selfishly single.