Eric Deeran says stop tweaking your ad budget based on gut feelings. Let a new campaign run five full days before you touch it, unless it's catastrophically underperforming. Every adjustment resets the learning algorithm and sends performance back to zero.
Biggest thing I see is you are touching the budget every time you have a feeling about something and you're not actually letting things play out. So when I launch a campaign, I give it 5 full days while it's launched to then see what the data is. Now obviously if something catastrophic is happening in like, you know, day 2, day 3, turn it off, duplicate it, reset it. But I always duplicate and reset something when I launch it again. Try to avoid these little tinkers and little changes that you're making on the account because it always sets you back every time you make a change. Think about every time you make a change on a launched campaign that it brings you back to zero.