First of all, you are not failing, you just need to educate yourself on what you should be eating/drinking so you succeed. I would definitely recommend talking to a nutrionist because it sounds like you are not eating properly. 5 grams of protein in a shake is not nearly enough protein, especially if your doctor said you can only have 1 shake a day, which I think is weird btw. Are you sure about that? Whatever the case, you need to go to the store and buy a variety of HIGH Protein shakes and see what you like. Just buy the single servings so you don't waste money. My personal favorite is called VHP (Very High Protein) made by Bariatrix (bariatrix.com) It is 35 grams of protein, so with just one shake you are halfway to your daily goal of protein. It is also low in carbs, fat and calories. It comes in a box of 7 servings. You can also find ready made canned shakes at Trader Joes or any health food store. At the very least, buy Unflavored unjury Protein powder and mix it with lowfat choc milk in the blender, and you have 28 grams of protein. There are a lot of options out there besides Carnation Instant Breakfast, that taste just as good. I've been a vegetarian for 7 years so I am very familiar with the variety of protein out there, you have to experiment. You also might want to get "Weight Loss Surgery for Dummies", it is a good reference book for people with short attention span like me. Good luck!