You appear to have projected a lot of positions onto Obama that he does not actually advance.  He and McCain both voted for the USA PATRIOT Improvement and Reauthorization Act of 2005, both supported the judgment in District of Columbia v. Heller both voted against ending the wars, both voted against the 2006 Marriage Protection Amendment, and McCain voted against the Bush tax cuts.  BTW none of these issues have anything to do with socialism.      