the protein is good, but you shouldnt worry about that too much, i think you should just watch your diet there is a place on this forum diet/nutrition where they have 7 day diet plans i suggest you have a look at it (its quite helpful), if you want to lose your stubborn fats the best thing i can suggest is dieting seperate your meals in 6 - 8 meals including shakes, to speed up your metabolism which will take a while for some people and really fast for others, once you get more metabolism up your body will always be used to eating so when you dont eat or if you eat a little bit less you will lose weight alot quicker (i found weighing your food or getting a calorie counter on your mobile phone helps alot i have one on my iphone!), as for the eating vegies, vegies contain a lot of carbs and even though they are good if you over eat (even though you need carbs for energy to train) thats what will make you keep your weight you want to lose, if you would like to lose weight faster you need to lower the carbs easy as that, as for the cardio i hate it cannot stand it i can play sport and run around heaps but i hate going jogging or going for runs so the best thing which i have found is do your runs 10 - 15 mins only do 1 min run 80 % speed, 1 min jog/walk and keep doing that over and over again i found this helps burn the fat alot faster and if you can do them in the morning on a empty stomach it burns fast alot faster ! then doing 30 mins to 1 hour of cardio. Aerobics classes are great stick to it !
Good luck with your training