I was diagnosed with BPD at age 16, My entire life I’ve never had a close friend or partner stay in my life for more than a year. I acknowledge that my mental state and ethics could be described as “questionable” at best. 2 years ago I met my current best friend (and now roommate) and despite all the shitty things I’ve done that he’s heard about or even been there for, he won’t leave and every time I talk to him about it he just says he’s not going anywhere. I appreciate him immensely and everything he’s done for me but for some reason i get suspicious of him constantly. There’s no way he would still be in my life unless he was gaining something I’m not aware of, yet on the surface it looks like I take advantage of him. No matter how many outbursts I have towards him or how many times I’ve disregarded his advice completely he just doesn’t leave. I’m not trying to make him leave my life I just can’t comprehend why he hasn’t left yet when everyone else does