I finished teaching my vet tech friend last night how to sex a snake. Two females that have given me eggs last year had HUGE!!! spurs. One male had average spurs, the other male had teeny tiny little spurs you couldn't even really see.
Spurs tell you absolutely nothing. Tail length might, but not always. Get it probed, that should help.
For the cut on his lip, plain neosporin WITHOUT pain relief... dabbed on once a day or so should help. If it's open, you can use a 50/50 mix of hydrogen peroxide and water.
Make sure as you're plumping him up, not to feed too large of food items. Gradually work him up. Start small just in case his body isn't used to eating. Keep clean water available to him, of course. That's a no-brainer.
Anything else, just give me a shout and I'll be glad to help you out as much as I can.
Also - if he was in filthy conditions like that, keep a close eye on him for any signs of respiratory infection or staph infection. Those two are pretty common in animals kept in filthy conditions.
Good luck with your new baby, he's beautiful and looks a lot like my very first BP!