I'm thinking it looks like it's infected. Putting ointment on it can only do so much. In my opinion he needs vet care so he can get antibiotics. If you can't afford it, like others said, find someone who can, or set up a payment plan. I've never heard of a vet not taking a payment plan with some sort of deposit.