I'm sorry your pup is sick

To be honest I never knew dogs could get tonsillitis

For the ear infections , are you keeping the inside of his ears dry during and after a bath? I am sorry I'm not more help , but I haven't had to deal with that kind of problem yet.