My DH (now deceased), used to eat a similar diet whilst working away, but with more chocolate, usually Dark, or Snickers. When he was home, fried breakfasts and pork chops etc were added, he ate a lot if veg, though.
It didn't surprise his doctors that despite often being underweight, he had a heart attack and a ulcer, he also developed Arthritis and Cancer.
The Wards that he was often on, contained younger patients, none overweight, but all with bad lifestyles.
I am in my 40's so remember men dying of heart attacks from 50+, now women are catching up, weight has little to do with heart health, it is diet.
You cannot fake heart health, or fat around/in the liver, exercising or keeping your weight down, whilst still eating a high fat/sugar diet won't make a difference.
If you are less than a stone off your ideal weight, then carrying that weight won't do you any harm, if your diet is good.
It is sad that people value appearance above health.
Women, in particular, need to be aware that bone health/ density is linked to diet and knowing people with Arthritis/Osteoporosis, eating what you "love" ie Chocolate, isn't worth the pain or lack of mobility you may be setting yourself up for, we'll before you are "old".