From this post lets look at what you both get out of the relationship.
Him: meals cooked and served, nice shower, free advice, fix ups.
You: Insults and hurt feelings.
Not very balanced is it?
Take him off speed dial and tell him to shower and eat at a hot girls house.[/QUOTE]
Very intelligent post!!

Thats relationship is not equal at all. Would you put up with that from a boyfriend or husband? Probably not. Relationships have to provide us with what we need emotionally for us to feel good about them. The only thing he is providing you with is someone to cook for and some rudeness.
You wouldnt be in a romantic relationshp where all you did was give give give and all he did was take take take and criticize and put you down. Why be in a "friendship" (and I use that term loosely) like that?