I can't leave him..I can't hurt him.I just want him to realize my love and his mistake..he is a good guy?
A relationship takes two.
You sound like you're wanting to change who he is. You can't control him.
The mistake a lot of girls make is believing that if they love him enough and are loyal and caring, he will turn into the kind of man you want him to be. This never works. You cannot change people. This guy is just not into you, so take your losses and move on.