Get your macros to more like 40% protein, 30% carb, 30% fats, increase your total cals - I think if you swap out the bread for oatmeal, potatos, brown rice, replace deli meat w/ real meat as often as possible, replace the yogurt w/ a real meal and add some veggies you should be doing really good.
I think your training & cardio aren't too bad - I guess the primary question is do you feel like you are getting enough recovery time from your current regimen - sleep well, not exhausted or sore all the time, etc? If you're ok, you might consider replacing some of the steadystate cardio w/ interval cardio as well.