Harrison, Kennedy, and Obama are the only senators elected to the presidency of the fifty who have tried. The rest of your list were former senators when they became president. That means that 47 senators have run for president and failed (http://www.washingtonpost.com/wp-dyn/content/article/2008/01/23/AR2008012303783.html).
If Ted Cruz decides to leave the Senate and get some actual executive experience you may someday be able to add him to your list of presidents who had at one time been senators. Until then his odds of winning are 6%. So no, senators dont make good presidential candidates. You should take your own advice to man up and retract your own flawed argument.