Who said that Hindus hold vedas as supreme. Hindu is someone who accepts the fact that there r different ways in attaining salvation. Lot of hindu scriptues have shown the path. It is upto each of us to choose the path which want to traverse.
Regarding non-vegetarianism, India has the largest percentage of vegetarians in the world and that is because of their religious beliefs.