I agree that feeding solely fish isn't a good idea. It's better to feed a diet based around mice and nightcrawlers and skip the vitamin powders; just guessing at how much of a vitamin an animal needs can sometimes end badly (especially when those powders weren't really made with snakes in mind).
I'd try and get him to a herp vet ASAP. Flattening out like that is not a good sign.