@amalthea333 Protein is over-rated. I followed the 1 gram per pound rule, and after a few weeks began showing signs of excess protein consumption - like constantly waking up to go to the bathroom. Not to mention being hungry all the time because of a pretty much orthorexic need to have "perfect" macros. Ask yourself if your current diet is sustainable for the rest of your life.
The people telling you to eat high protein diets are generally from the fitness world, who sell supplements, take steroids, and meticulously orchestrate their photos, to the point of water cutting, makeup, lighting and photoshop. They understand just enough about nutrition to cherry pick things that support claims you need huge amounts of protein, but 99% of them say you need a high protein diet because they heard it from other fitness influencers, who get sponsorships from protein supplement companies. They haven't done long term research, like "The China Study" by T. Colin Campbell (who says 10% of your calories from protein is fine).
If you look at actual medical recommendations, for long term health and sustainability, protein requirements are so much lower that the nonsense spouted by gym-bro's. Not only that, but losing weight on a high protein diet doesn't have the metabolic benefits of losing weight on a healthy plant based diet, because your body doesn't adapt to become more sensitive to insulin because you've been manipulating your diet to have crazy amounts of protein and fat.
I'm just some guy on the internet so rather than take my advice, just walk into any gym and take a look around at the people chugging protein shakes. Puffy, bloated, and not at all looking like the Instagram influencers who's advice they follow.
Read "Protetinaholic" by Dr Garth Davis, or "The Starch Solution" by Dr John McDougall. But mostly don't let food become a source of anxiety for you! You'll reach your goals, part of it is finding the way to do it that is easiest to stick to (this is why I'm a big fan of the starch solution - oats, rice, and pasta? Count me in!)