really? men are stupid however you are being even more ridiculous by choosing to stay with him. dump his *** already and be done with it!
Sounds like he isn't sure if being with you is really what he wants. You deserve better than that. Dump him before he hurts you.
I think the question is (What is wrong with you?)
The way i see it, he likes you but at the same time he wants to be with other women. Some guys are like that.
Have you ever considered an open relationship? If not, just break up with him.