Most Helpful Girl
You should let him go and work on yourself. You seem very insecure. That guy is probably cheating and he knows you'll take him back even though you were to find out. He knows that you have a soft spot for him and he will use that to his advantage. You need to learn how to love yourself. Get some self confidence. Breaking up with him and dating someone won't make any difference because the same issues will keep coming up all because you don't know what you have to offer. If you want to be in healthy relationships with decent guys, work on your self esteem. Everything else will fall in place if you have confidence in yourself.