Based on the pics I wouldn't say the rat is too big. How much does the snake weigh and what size rat did you buy?

How long have you had the snake? What size do you normally feed him? If you just got him, what did the previous owner feed him and how often?

Tis the season for balls going off feed. I wouldn't jump right to that assumption but it is a thought...