Ok, so ideally something more portable would be in order. Ideally Fruit/Starchy Veg would be a much better carb source than bread, but if the bread rolls are working for, I say add some meat, ditch the milk/juice. Water/Tea/Coffee if you want a drink.
Also if you're on the road for lunch or something like that could you get to Subway or something as opposed to a Pizza? Go for a Chicken Breast Sub, double meat and go to town on that.
Other than that, if you think you're gaining allright it should be fine. It's still not great, more a work in progress. Eventually if you could replace the the breads/fruit juices with starchy veggies/water you'd be golden. At the moment up the meat/solid protein first. Your only solid protein is 4 eggs.