Lol, I know right! Plus, Amy was the first person that Silver actually met and became friends with after travelling to the past, and the two got along well (until Silver tried killing Sonic but that's aside from the point). Silver came to Sonic's birthday (in Generations) with no hesitation, so why would he miss out on Amy's?