An elected official needs to make clear their beliefs on issues. More importantly they need to represent his/her constituents by listening to what they want or believe. Hence a good elected official will be flexible on issues and may vote differently that what they personally believe in. At least, IMO, is the way things should work. McCain is a good politician and honorable man. Since he represents people of Arizona, what really matters is what we think of him.