Well for starters -
I am 30 seconds into the replay, and you placed the Kingbird in the grassland.
That doesn't exactly line up with your statement that you are focusing on your forest and leaving the grassland for last.
Now you still need 2 more forest birds to be able to have the ideal "gain 2 food" without having to spend a card for that second food. And when you eventually get around to laying eggs for points, you have a dead spot in your grassland.
Then you drew the Vaux's swift, only to discard it in the same turn, which doesn't make much sense. It's not a great bird, but it's better than the northern cardinal.
I agree with Andrei3009; I'm probably talking the other bonus card. Birds with flock abilities are generally good birds to play, and 2 points per such bird gives you a good return without much difficulty. The bonus card for platform birds could end up being 0 points or compel you to play mediocre birds.
Also, as Andrei3009 notes, I am laying eggs before drawing birds, even with the Pied-billed Grebe.
Also, the Kingbird is not a great bird in a 2-player game. It might trigger only twice. I don't hate it, since it gives you a bird for the End-round goal, and it advanced your forest, but it might be better to keep only the Grebe and keep an extra food. (Also said by Andrei3009).
The odd start immediately proves costly, as 2 good birds appear in the tray after your draw cards action.
The Tree Swallow is a good bird. 3 points and a tuck-and-draw. And, you are completely ignoring your forest. All you have for food is 2 worms, and there's the Carolina Wren, which can be played using only half your food supply while getting you two more bird cards. It's not a great bird, but you need to put something in your forest, and the Northern cardinal isn't the answer. What's your plan to get a cherry to play that bird?
I am mostly repeating what ANdrei3009 said. The American redstart is an excellent bird. You drew 6 cards, but didn't take the redstart. And in the previous round, the Common Grackle, an excellent bird, was available. Your wetland is redundant now with an excessive number of card draws. I'd much rather have had the Tree Swallow than a second "draw 2 keep 1". The Tree Swallow is 2 more points, and gives you a point every time you activate your wetland. Your only way to convert extra cards into points is the Overpriced Dickcissel, and you are going to struggle to get the food for it because you have ignored your forest and ignored the American Redstart.
You need to have a plan in this game. "I'm going to do this, then this, then this."
The Northern Flicker and the Spotted Towhee sets up your forest, but then you drew more birds. You already have plenty of playable birds, including 2 that you drew face-up and have not yet played. You're drawing too many cards. Your focus should have been on getting the Dickcissel and the Scaled Quail in play and laying eggs for the end-round goal. You didn't need to draw more cards until round 3, when new and better cards might be in the tray.
Move 107/108 is a major blunder. You have the food to play the fish crow. Play it. Then use it to get back the fish to play the Bittern, while laying 6 eggs and getting a tuck. Notice that this still leaves you with zero points on your bonus card unless you play an inefficient bird for zero or minimal points. Meanwhile, there have been numerous excellent flock birds making an appearance in the tray. The choice of starting bonus card put in you a bad spot.
Playing the nearly worthless red-shouldered Hawk allowed your opponent to tie you on the end-round goal that should have been yours by playing the Fish Crow in the grassland.
The start of round 4 was very costly. You could have played the 6-point Fish Crow, meeting your bonus card with 4 platform nests, and then activated your grassland 4 times, laying 4 eggs each time. Instead, you laid eggs with only 3 birds there, and then played the inefficient (at this stage of the game) American coot to meet your bonus, when you will not ever be activating the bird.
Although you drew a good bonus card with the Chestnut collared longspur, you needed to take an extra turn gaining food to do it, thus spending 2 turns to gain 9 points. You would have been better off just activating your grassland, which gives you significantly more than 4.5 points per turn.
Ans then, somewhat oddly, you kept the bonus card worth 2 points (Omnivore) instead of the one worth 6 (Oologist). Perhaps your plan is to play the fish crow, but that's still just 4 points for omnivore, and you're missing out on a 7-point activation of your grassland (Net 7; it's actually 8, but your opponent would also get an egg from Your lazuli bunting.)