A personal anecdote: I've tried cutting my meat consumption many times in the past, but I ultimately fail to keep up a low-meat diet for the following reasons:
- Vegetarian food is really not that tasty in my opinion. (edit: the kind I can reasonably prepare myself)
- It's very difficult to eat enough vegetarian food for me to meet my Calorie requirements (I target 3500/day).
- Eating a balanced diet of vegetarian food that tastes half-decent requires a substantial amount of preparation, especially if you have carb/protein targets. Non-vegetarian pop-it-in-the-microwave food is plentiful. There just aren't enough hours in the day.
I stumbled along with this for years, trying and failing over and over. One of my best friends became a vegetarian and I watched as he basically dialed down his diet to peanut butter and lentils.
Last year, I unintentionally became mostly-vegetarian entirely by accident: I started drinking Soylent. It's high-Calorie, it's consistent, there are five different flavors (three with caffeine!), each flavor tastes decent enough, and it's not a pain in the ass. Other than the odd takeaway order (two or three times a month, or if I run out of Soylent) effectively zero meat enters my apartment.
My coworkers have rolled their eyes dramatically, but it's pretty good. The bottles get recycled, they come unrefrigerated direct from the manufacturer, and the drinks are (seemingly) made from half-decent stuff. If my office put them in the lunch line, I'd probably stop eating meat at work, too.
(And they're pretty cheap!)