I have had mine changed 3 times since i started on the Generic ..3 years ago.. I went like 20 days and didn't take them to see what would happen and Boy I could really tell the difference when i didn't take them.. I think your right about the weight thing.. I love my food too.