Rule of Thumb: Anytime someone says they don't know if they are "right" for you ... Agree, and end the relationship.
My boy is confusing and idk what to do,we’ve said we’re in love but yesterday he said he was harsh due to moodswings he was sorry and he loved me but he was also being weird and said “I don’t know if I’m right for you”?
It'll turn into love and hate relationship. Move on.
Tell him if he wants u, he needs professional help. If he refuses, u walk.