It seems like a freak injury to me. Maybe during breeding or something. Maybe a rupture of some sort of vessel. If blood gets trapped it would obviously have a tough time returning. But it needs blood to recover. I'd definitely try and keep inflammation down as much as possible and continue what you've been doing. Very strange!