you can derive your protein from non meat sources even like eggs for example
chicken, turkey, and fish are really good protein sources too. and then there is always the younger guys favorite the whey isolate shakes
you really don't need as much meat as people think, nor do you need as much protein as you hear about on forums or magazines. it is absurd that people think you need 300g of protein a day. you need protein to build muscle yes, but in the western diet we already get so much. we actually need OTHER stuff in our diets like vitamins, minerals, hydration, and things like SLEEP that we fail to get
we know from studies that 1.25g per pounds of body weight is going to be more than enough protein per day. and really even 1g per pound is more than enough too. that would mean a 200 pound guy needs 200g a day.. that is PLENTY and if you aren't gaining muscle on that then there is something wrong with your training and genetics