Weight loss is entirely caloric. It doesn't matter if it's fat, carbs or protein. Excess dietary fat is stored directly as body fat. Excess dietary carbohydrate is converted into fat. Excess dietary protein is converted into glucose which is then converted into fat. If you overeat, you gain weight. Period. It's calories-in-calories-out. Your best bet is to find the foods that keep you fullest longest so you eat the least, or adopt heavy weight training so when you do overeat, you're more likely to gain a better muscle:fat ratio.
Don't put your trust in anyone on this forum, including me. You are the key to your own success.