I believe the major reason for North America eating more meat than other countries has to do with marketing. We are a country that values working a lot and moving rapidly. Often leading to less time to cook or prepare. Fast food chains and restaurants are based around meat; Whopper, Big Mac, Chicken Sandwich, etc. That is what we see most and that plays a part into what we eat. Also, there is a stereotype and judgement toward vegetarian or vegan meals. Many only think of tofu as an option when in reality there is so much to choose from.