A) Everyone does not crave meat, hence the vegetarians. Also even if everyone does, that does not mean everyone acts on their cravings. The craving to rape and murder are often ignored, even though pretty much every able-bodied male gets similar urges on a daily basis.
Everybody craves for meat. Simple test: Raise 100 children to 3-4 years old as omnivores, feed equally amount of vegetable and meat until they understand their diet. Let them starve for about 3 days. Show & ask them what they'd want, equally amount of meat or salad.
B) You don't have to be rich to be vegetarian, especially because a salad costs less than a steak, and you can very easily SAVE money by avoiding meat.
Your thinking is jaded because you live in a society with economy. Think of yourself as an animal because that's exactly what we are when considering basic needs. As I have said, pound by pound, meat give more energy then vegetable. This is a fact. Thus, given the choice between equal amount of meat and vegetables, meat is always a better choice for survival reasons. The 4 thousands years or so of civilization caused little changes in bodily needs comparing to the 6+ millions years of evolution prior to discard the latter.
On a side note, without laws and enforcement in place, rapes and murders do rampart.
EDIT: should mention that of course I cant force you to do whatever you are doing because of other humanely characteristics which we both share.