My boyfriend is both good and toxic at the same time. What do I do?

My longtime boyfriend hasn't been very nice to me lately. Although he's taken my consent when it comes to being physical, he's forced me to send him "pics" and even tried convincing me to make out with his friend. He asked me for pics even when he knew i was ill. He has manipulated me and has tried to gaslight me. But, he's never done anything forceful, he's never hit me, or touched me inappropriately. He sometimes makes me feel very special. He was, and still is, super sweet (mostly), but ever since we had a fight, things haven't been the same. But he has good qualities as well. I'm confused. Should i leave him or not?

My boyfriend is both good and toxic at the same time. What do I do?
Post Opinion