You have to realize that most western vegetarians used to "love meat" at one point, because most vegetarians in Europe and North America used to eat meat at some point in their lives.
Most of the vegetarians that were raised a vegetarian are from the eastern part of the world(especially Asia)
Being a vegetarian is not a sacrifice, because it's easy. The only problem is that there are so many products with hidden animal ingredients.
Imitation meats taste just as good, if not better, than actual meat.
It depends what brands you buy.
Here's some brands of products you can find at a Whole Food Store/Health Food store or at a mainstream supermarket like Pathmark, Stop & Shop, or Shop Rite:
Boca, Morningstar Farms, Lightlife, Amy's Kitchen, Annie's Homegrown, Worthington, Quorn, Tofurky, Tofutti, and Yves.
Burgerking has a BK Veggie burger, and Subway has a veggie patty sub(not to be confused with the veggie delite).
As for cruelty free eggs, Nellie's is a company that makes certified humane cage free eggs. Some cage free eggs are also cruelty free, but it varies from company to company. The only way to know for sure is if it is certified humane.
If you don't like beans, you can eat whole wheat, brown rice, nuts, dairy, eggs, and mock meats for protein.