Here is what I see you have underfed your animal and kept him in an enclosure that was and is still likely too big considering his size.
Now hopefully you understand why your BP has been a poor feeder since you have had him, and why you should have been concern a bit sooner, at that age they are eating machine if they are not in 90% of the cases is because people are doing it wrong and sadly poor feeding habits in young animal kind of become a vicious circle.
So now what? Back to square one https://ball-pythons.net/forums/show...-hatchling-101 to work you way back to an animal with a healthy eating behaviour. The only thing you can change is the food since he eats rat feed rats.