should i stay if i’m not enough?

me and my boyfriend have been on and off recently. but now i am trying my hardest to make him happy in this relationship. yesterday i was talking to him and he keeps telling me i’m not enough and everything i do is wrong. he was talking to me about his feelings yesterday (as he was complaining that im never there for him when i’m always clear that he can talk to me about anything) and i tried my best to just make him feel better and tell him i know he can get into the college he wants as long as he tries his best etc. but he just sent me 8ball pool then told me he just wanted me to tell him to shut up and get on with it. i apologised for being wrong and he was telling me i was useless etc. so i told him if i’m not enough for him he shouldnt be putting up with me and he said ‘i guess i can put up with you not being enough’. i try my best to make him happy even when i have the right to be mad at him or i have my own things going on but it never seems to be enough for him.

what do i do?