why does the truth hurt? (venting)

last night my boyfriend left me. he said I was never gonna be satisfied because he'll never be good enough. he said I need a knight & shining armor & he just isn't that. he also told me I was a queen & im smart enough to know that I need someone on my level. he think I'm already out of his league, so he 'know' for a fact I have guys waiting to satisfy my every need. he said he doesn't wanna stay because he know it'll be a waste of time. he want me to go out & find someone that can give me nothing but pure happiness. he said if I find him it'll even make him happy. he claims he loves me so he has to leave. he said you don't keep anyone you love from happiness. if he didn't love me he would continue to waste my time & hurt me. but he only just turned 17, i turn 18 in June. if I didn't think he could make me happy I wouldn't want him so bad, right? I know people make mistakes & people learn to grow & he has been growing, slowly but surely! we have grew together! he does have a slower pace than I do but its fine. I thought communication was key but it's not because if I didn't want to sit down & talk about our problems so much we'll still be together 😔