The pink belly sounds more like a burn to me. It is hard to tell without a photo.
I've had snakes with scale rot. But I have always used Betadine first aid ointment to treat it instead on the liquid. The ointment should be available over the counter at a good pharmacy.
A couple of weeks in a bad environment will be enough for infection.
A variety of opportunistic pathogens can cause scale rot. A moist, dirty cage encourages the pathogens until they can get established on the snake. A relatively dry, clean cage discourages those pathogens. Moist, clean cages and dry dirty cages encourage pathogens more than a clean, dry cage but less than a moist, dirty cage. Prevention mostly hinges on a good environment.
Exact identification of the pathogen is often inpossible. Betadine is a shotgun treatment. I've used Betadine ointment daily, plus 5 minutes exposure to raw sunlight (UV) every day. This goes on till the snake sheds, and then for 2 days more. If not cured, continue treatment.
Good luck.