If things are not looking great and not getting much better, take him to a vet. If you know this is out of your field, trial and error reading on websites isn't always the best solution! Good luck!