Mitt Romney is finally having a good week. A new Des Moines Register poll has found him ahead of Sen. John McCainJohn Sidney McCainWhat to watch for in Biden Defense pick's confirmation hearing The best way to handle veterans, active-duty military that participated in Capitol riot Cindy McCain on possible GOP censure: 'I think I'm going to make T-shirts' MORE and Rudy GiulianiRudy GiulianiGiuliani used provisional ballot to vote in 2020 election, same method he disparaged in fighting to overturn results Giuliani won't be part of Trump defense at Senate trial Juan Williams: The real 'Deep State' is pro-Trump MORE in the key state of Iowa, where Romney is diligently plotting for victory at the Aug. 11 straw poll in Ames to pave his way for victory in the caucuses. By the way, he is ahead by a LOT — he is at 30 percent to McCain’s 18 percent and Rudy’s 17 percent.

With this momentum Romney should probably stop attacking McCain and set his sights on the solid lead Giuliani still holds. Even after the drama at the debates, sparked because Rudy dared to state his real position on abortion, he remains the frontrunner and a new Pew research poll shows social conservatives willing to abide Giuliani’s heretic social views because they think he is a winner.

There is more good news for the Romney campaign: Mitt may be the flip-flopper but polls show the base is buying it. Also, he is now officially the nicest of the Top Three — have you noticed? He smiles constantly, even while bashing McCain in the debates, and it works. Yesterday he said he would likely donate his salary, should he be elected president, to charity. But even better, he deflected an obnoxious Hillary Clinton supporter at a restaurant in Dover, N.H., who loudly declared he wouldn’t vote for a Mormon. Romney reportedly kept on smiling and said, “Can I shake your hand anyway?”

What a guy.