MM,
"He has such a cocky quick/sarcastic/funny attitude that challenges me and my self-worth."

Read that over and over again and let it sink in. If you love someone, if you care about someone, why would you challenge their self-worth? I get it. He's smart and cocky and has all the "bad boy" charm but if he uses that to make you think less of yourself HE DOESN'T LOVE YOU!! I'm so sorry MM but if he causes you to doubt yourself than he isn't the right person for you. Love lifts you up. It makes you feel BETTER about yourself. It makes you want what's best for the other person. It doesn't use wit and charm to keep them in their place.

Listen, he is a guy. Every guy I know that was in "love" wanted to protect his GF, to be with her, to give her what she wanted. You are in for a life time of hurt if you allow him to keep acting this way. MM, I know you don't want to hear this but you need to get away from this guy.

Also, what do you mean when you say you weren't "...in the right mood.." to discuss your business deal? MM, haven't you heard what everyone has been screaming at you about protecting yourself? I don't care what "mood" you're in, do not pass up a chance to get that finished! You just told him last night that he has permission to keep putting you off on getting it finished, don't you see that? Put yourself first for once! I'm not going to go into whether or not you really want the business deal to get done as that would leave nothing holding you back from tossing him. Just think about you and what is best for you and do it!