I don't have much room to talk about this subject because I have had the same struggles for the last 10 years. I have had some moderate success in the last couple of years just by making a few simple adjustments in my diet and daily routines.
As far as diet goes, IMO if you try to eliminate the foods or beverages that you really enjoy, you are doomed to failure. My weakness is pizza and beer. I'm sure that I would lose weight if I were to eliminate both of them from my diet, but I would be miserable because not only do I love to eat pizza and drink beer, I also love making them both.
So I have made some simple changes, and while I still need to lose a lot more, I'm at least on the way down and not up as I was before. I don't eat pizza more than once a week. When I make pizza, I used to make three 14" pizzas for the 5 of us. There would usually be a few slices leftover. I would be too tempted to eat 4 or 5 (or 6) slices just because it was there. Now I only make 2 pizzas, and while we don't usually have any leftover, the temptation is not there for me to eat too much.
As far as beer goes, I have cut way back on my homebrewing and consumption. My problem is that the beers that I like most are the ones that are the worst for your waistline. My favorite for example is Imperial Stout, which is pretty much a meal by itself. So I have switched to beers like a double IPA, that are a little lower in carbs and calories, and at least satisfies the hophead in me.
I have also tried to increase my physical activity by making some simple adjustments. I have about 3/4 of an acre of grass to cut. I often cut all or most of it with a regular walk-behind mower instead of using the riding mower. This is quite a workout and takes a few hours. The first time that I did it I though I was going to die, but the more that I did it, it got a lot easier. Unfortunately, due to the lack of rain lately, the only thing that is growing is the weeds.
When I go to the store, I park in the farthest parking spot from the door instead of the closest as I would before. These simple things can make a difference.