It also depends on what kind they gave you. If you're allergic to the one that would work the fastest, then you are given one that won't make you ill!
Ear infections can take a good 3 -4 days to start to feel better, depending on lots of stuff. You need to unclog, too! Did they tell you to take a decongestant? AVOID Benadryl type stuff. That dries it up and makes it thicker so longer to heal!