He will find the back of the net if he keeps it up.
Most of your complaints about Weah makes me wonder if you understand how fast the game is played. For example, on the header, the time it takes to let the ball drop to his chest then ground and take a shot would allow a closing keeper effectively cut of the angle. His back is to the keeper and he can't see if the keeper is closing or holding. More often than not a keeper closes on that deflected shot.
If you want to nitpick Pulisic and Dest had several touches they could have taken differently with better results. However, the game is fast so quick decisions are required. Goals will eventually fall of the guys are in the right spots.