Toxic Relationship?

I’ve been with this guy for 4 months today...(off and on I should add) he makes me happy sometimes but most of the time I feel like I can’t do much and when I get mad at him he pops off at me like I’m controlling his life. To everyone he’s so sweet, but behind closed doors it’s a different situation. I’m scared and I love him I really do but I always feel guilted into staying with him. It scares me. What should I think about. Is this toxic or am I overreacting?