Plus "i7 are bad at dealing with video games" simply isn't true. Having more multithreaded performance is not a bad thing, and in general Core i7s have comparable or slightly better singlethreaded performance to Core i5s with the same architecture.
Yeah, the extra you pay for when you go i7 over i5 is hyperthreading, which certainly isn't going to make the gaming experience worse.