Defo need more green vegetables. Do you have a blender? Try making some high protein green smoothies. Baby spinach, broccoli, nut butter, protein powder, soya milk, flax seeds, banana. Or add oats and have it for breakfast. I also recommend chewing it. That way your stomach will feel more full. With the cardio it sounds like you need to up the intensity as you've hit a plateau. Either that or switch to skipping, cycling, HIIT instead of just running.