Ball pythons tend to be ambush hunters by nature so that's okay! Most of mine are in their hides when I go to feed them, they're just waiting the the door with the snoot peeking out. And it looks like you finally had that success with it too!
I'm glad you got him to take a meal. My oldest boy pulled a long hunger strike like that on me a couple of times. It's frustrating, but can just happen during the breeding season.
A final thought on things though. It's hard to tell from the photo, but how is his body condition? Another factor to things is they will sometimes go off food when they start getting too heavy. How often was he eating before? An adult male usually doesn't need a meal each week unless you're giving very small prey. Obesity is fairly common in males especially. Keeping them on the lean side tends to keep them eating more regularly I feel.