Don't know if I should leave him.

I've been with my boyfriend for almost 2 years now. But we can't seem to get along because of his jealous insecure ways. He doesn't want me to be friendly or cordial with guys periods! not even his family members. He gets mad and won't speak to me for weeks for being on social media,he says it's disrespectful for others guys to like my pictures or comment telling me I'm beautiful.. he gets a attitude if I want to do brunch with friends, or even hangout with my girls. And the list goes on. 😒😞