Balanitis with other Problems HELP

Patient: I do have diabetes and my penis felt like it had a scratch on it and then it swelled and produced yeast type under foreskin. It was painful to pull the skin back my doctor proscribed an antibiotic that helped but it keeps coming back and now i notice some small like bubbles (See photo) on my penis and i am not sure what they are. The shaft still feels like it is scratched and burns when i get water on it. This has been a problem over the past year and keeps recurring.