Thanks for supplying all that info, it definitely helps us help you.
I definitely don't see a need to be feeding an 1,100+ gram male BP twice a week. My males are between 1,300-1,400 grams and both eat a small rat every 10-12 days on average, sometimes closer to 14 days.
At his size he can definitely take a small rat every 7-10 days and be perfectly fine.
Is your vet a herp vet or a general vet who see exotics?
Trying to fatten him up may be what caused this. He may have struck and attempted to eat because they are opportunistic feeders but his stomach said "nope, I'm full enough" so he spat it out.
Keep in mind that many snakes kept in captivity are actually over fed and over weight. Many adult males top out around 1,100-1,200 grams, so there's definitely no need to "fatten him up". My males are both adults, and like I said between 1,300-1,400 grams.
So even if your boy was a bit thin, he's definitely not at an unhealthy weight and you're better off letting him gain the weight slowly, it's much healthier for the animal.