Firstly, thank you for giving a detailed history and attaching your x-ray. By looking at your x-ray I recommend , the gap between the teeth 25 and 26 is due to the cavity in 26. I suggest you get RCT done with 26 first followed by filling. After RCT your tooth will become healthy and a gap between the 25 and 26 will subside. The food lodgement is due the gap and cavity in 26 which is causing gum problems. Bad breathe is due to the same reason , beacuse you might not brushing in that area properly. Looking at your x-ray I can also see the cavity under crown of 25 involving root. I recommend you to visit your doctor and get crown removed on 25 and see if your tooth can be saved. X-ray does not show any evidence of RCT in 24, kindly reconfirm with your doctor.
Next Steps
Visit a dentist. Get root canal, filling and cap done to eliminate the gap between two teeth after thorough clinical examination.
Health Tips
Rinse with luke warm salt water. Do proper brushing and flossing in the affected area.