talk to him ba..
the most effective and direct way is let him know how you feel
If he cares, he will say sorry and change, if he doesn't care, he won't
sometimes guys are dumb, if you don't speak out, they just don't know..doesn't that mean he doesn't love you? maybe not..