Okay, @cheesecake, I am going to ignore the slang used, and its defence, and address your actual problem. 1. You have to cook lots for her - Start buying and stocking ready made meals and snacks for her, so she always has food around. Involve her in the menu planning, and grocery buying, and then slowly even ask her to make one or two items. Appreciate them highly. This is the only way out, apart from you cooking perfect items at perfect times always. What about cooking large batches and freezing, storing them? 2. You cannot party - she doesn't eat party food. So why do you take her there? Leave her at home, with her favorite food, and you go out. Did she explicitly tell YOU also not to party? Then you need to talk to her about it, and reach a compromise. Maybe after partying for a few times, you will be in a better frame of mind to cook more for her, or show some respect towards her.