No you dont get all the proteins you need. You would need like 150 grams of protein if you eat 2000 kcal a day. You dont get that from one protein shake and 2 small meals a day