I agree get a good MRP, maybe even some Carbolin 19 or HOT-ROX, or any other fat loss lipo 6 or other fat burner.
bump up your cardio.
As for the mayo and ham and cheese......lose it, I mean you can have cheese but good ones like low fat ones ricotta and all. Ham is just not good IMHO, I would go lean beef or chicken breast, or turky, or tuna. on wholemeal bread, and mayo does have fat in it.
try to lower your carbs from bad foods, get in some good protein along with a MRP, and even a fat burner if you like.
If your on a budget you can get things like non fat milk powder for protein and a whole bag only costs about 4 dollars (here in aus anyway).
Good luck champ, let us know how you go.