You have him. You got his environment sorted and apparently he is eating. Forget Petsmart and forget how old he is. His age doesn't make any difference whatsoever at this point.
Just keep feeding him regularly and worry about what you're doing going forward. If he eats regularly he'll grow consistently.