You are doing good with him.
I know the feeling, 2 of our rescues were around 200g when we got them and now they are pushing 700-800g and we have only had they for about 6 months