And in the wild they do not live in big wide open space either they live in dark tight termite mount and only come out at night (and they don't room around for hundred of miles either at once), more importantly this is NOT the wild this is captivity so it's really comparing apple and oranges here when it comes to behaviour and stress factors.
By being a poor feeder your snake was telling you that some things were not working for him (prey size, enclosure
are what jump outs immediately could be more issues too) and you fail to understand that because you are a new owner which is ok many have that issue.
Now can it be fix? Yes if YOU are willing to listen.
Now it's not about the next person saying I have kept my BP in a 40 gallons tank since it was an hatchling and it's doing great it's about YOUR snake not doing good in a larger setup that are usually recommended for snake 500 grams and up.
Considering the current size of your snake you need to make those changes and fast 9 months old and 98 grams is not great especially for an animal that at a point was 120 grams.