Your best plan would probably be to stop spending money on the pills and spend it on a consult with a real nutritionist, who will show you how to develop healthy meals with proper amounts of carbohydrates, proteins, fats, vitamins and minerals, you can adjust the size of these meals to reflect your daily calorie consumption and the rate at which you want to lose weight. Once you've lost the weight you want to lose, you continue to eat the same thing in slightly higher quantities.
Diets almost never work because nobody can stick to having a chicken breast, two sticks of celery and a non-fat yogurt for lunch every day. You'll lose weight, and then go back to the way you were eating before and gain it back.
Low carb diets, huge amounts of protein, pills, juices or crazy fad diets may work in some cases but they're not healthy and you don't change what you were doing wrong in the first place that made you gain weight. You need it all: carbohydrates, preferably from whole grains, whole fruits and other lightly-processed sources, proteins, preferably from lean meats, beans and legumes, and fats, preferably from nuts, seeds and vegetable oils. Milk and eggs are good too.
To be healthy in the long term a balanced diet is important, and starting with that is a good step to losing weight and something that you can continue once you've reached your goal. I've seen too many people try stupid ways of losing weight and just had to weigh in (
) on the matter. Also: don't snack.