"We don't push anything on him but he loves to learn" and with that all of the listed milestones. Of course he's gifted! Read some of the books on gifted children/parenting, you'll feel much better. You can't make a 2 year old learn skip counting if they don't find it enthrawling.