I haven't read through everything, but I did notice the pictures you posted and your really shouldn't be so self-conscious. You don't look fat to me, but I know that body changes feel much more significant to the person who lives in the body than to anyone else.
The most important thing is to be healthy, which leads me to what I would suggest as a "diet". If you munch on things when you are bored, then make them healthy things like fruits and veggies. You're not going to gain weight by munching on veggies and if they aren't as tasty to you as other snacks, maybe that's a good thing
Make sure that every meal you eat is made at home, not frozen pre-made, out of a box or can or fast food, but made at home from whole ingredients. It's more work, but so much healthier for you. Use lots of veggies, very little dairy or meat and less carbs. You can still have some pasta, bread or whatever carbs you like, just make sure it is not the main thing in your diet.