Just because someone didn't love you the way you should've been loved doesn't mean you aren't loved. It is easy to feel as though no one could ever possibly love you after a bad relationship or even a friendship. It's hard to bounce back and realize how loved you truly are or could be.
You need someone to love you for every single part of you, the good and the bad. Someone who shuts you down after finding out deep and personal things about you isn't the one. Every single human being has some kind of baggage they bring with them and if someone can't handle yours, they aren't good enough for you.
You deserve love.
Don't settle for anything less. Look for the one who cares about you and wants to stay. Someone who leaves when the tough gets going isn't someone you want to waste your energy on.
You should have someone who isn't just your boyfriend but your best friend. You need to be with someone who you can joke with. Find someone that you don't spend all your time with but if you could you would. You need to be with someone that you are compatible with. Don't settle for a guy just because he wants you and is available, it never works out. It will work out for a little bit but it can also be a waste of time.
If a guy doesn't pay on the first date, drop him. I get being a broke college student but if you can't afford to take a girl on a date then wait until you can. After that if you guys go 50/50 that's fine but the first date is the first impression, make a good one.
You deserve the world so act like it. Don't settle for anything beneath you, that just ends badly.