Karnataka people are more politically matured. They voted for Vajpayee and against Sonia Gandhi in 2004 Lok Sabha elections. But in the Assembly elections, some of them voted for S.M.Krishna as they were impressed with his administration.
No matter how big Congress fan you are, the BJP is going to win Karnataka elections with absolute majority just like it did in Himachal Pradesh and Gujarat. Sonia's hand - death for Congress.