B12 and B6 don't help with weight loss but they do help with mood enhancement, especially if you are deficient. I take B vitamins myself. Some people swear by sublingual b vitamins but I find the vitamin pill is just fine.
As for the injections and weight loss, its just a gimmick to sell a weight loss program that usually involves a very low calorie diet.
You can't out-exercise poor eating habits.