Maybe you just haven't found the perfect man for you. If a person loves you with all of his heart, if he could, he would take a bullet for you...not use, cheat and abuse you!!! You are worth more than that !!!!
All the best I hope everything works out. You deserve better!!!
Nina_