I wanted to start by saying it's so refreshing to hear someone talk about themselves in such a positive way. It sounds like you have a really good head on your shoulders.
It can be quite a difficult situation to be in, when you are ready to move on and find someone new but you keep finding the wrong type of person. I'd start by saying it's nothing against you, as tough as it may be to believe that. Where have you been looking for love? It can be ideal to meet people via different platforms. You might join a community group, start a hobby, join a social networking site/group, Internet dating just to name a few. This way you are exposed to a wide variety of people, with varying interests.
I'd also suggest starting out as friends first. Really get to know the person and what they are looking for from a partner. If things dont start to match your wants or needs then there's no point taking it further.
You're right, loving yourself needs to come first, and I'd also add to that embracing being single. Enjoy the luxury of not being dependant on someone else, this will ensure you maintain healthy level of independence when you do meet the right one.
Are your depression symptoms still pretty prominent?
Hope to hear back from you.