Don't be too hard on yourself. You trusted someone that didn't deserve your trust and loved someone that didn't return your love. That doesn't make you stupid or weak. That makes you someone who believes in the goodness of people and has faith in humanity which are really good qualities. So, remember to love yourself, take care of yourself and know that the right person is looking for you. Really!