I love my girlfriend always have. but for some reason I can't stop flirting and cheating with other girls it's like I can never have enough.
Have you ever thought of breaking up with your girlfriend?
Yes, but to be honest if I end the relationship I will break her heart
It sounds like you know that you're treating your girlfriend badly and you want to change. Does she know what you've done? If so, the two of you may benefit from couples therapy.
She doesn't know all of my secrets, but I can't tell her due to the fact that she might think less of me.
If she think less of you it is because you are not treating her right. You should be more loyal to her and stop cheating on her.