Like you said he's a good person, however his actions dunt justify him. Then again whos does. Bella wasnt sensible at all to go tryna kill herself in new moon just to hear edwards voice, 😕 I'd call that an irresponsible action, hell ye it was funny 😆 😳 though.
so i think he knows that edward is good for bella and can protect her. I think you know these things deep inside when you reallly love someone. like edward felt it was impt for him to leave. when you really love someone you tend to think of them alot, and whats going to happen to them. That's why edward & jacob get so protective.
so even thought i think edward deserves to be w/ bella. jacobs a cool kid 😆