Sounds like you really need to bring him to a vet.