I'm not sure I understand what you mean when you say you have been on antibiotics 4 days out of ten. Do you mean you aren't taking them as directed? Usually, Docs want you to take two or three per day, every day until the prescription expires. In my experience, if you don't take them as prescribed you are just making expensive urine.
I'd talk to your doctor again, and if you haven't been taking the antibiotics as prescribed let him/her know. It could be quite dangerous not to take them as prescribed.