Welcome! I suggest you seek out a therapist to find out why you are doing what you are doing and to work toward more healthy relationships.

As you suggest, you must have some negative feelings toward yourself and what you are doing is not good for you....