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?)