Shim LiPo Pico help

I am using a Raspberry pico to run a 2 digit counter for an Aliens prop. The code works. PC to micro USB works.

I soldered the shim and all the wires to the Pico. USB charger to Pico with the battery plugged into the shim and I get the white light and red light and the counter works.

When I use the shim button, white light goes off and red light stays on. Counter stays off.

When I unplug the cable, nothing turns on. The shim button should control power and I dont need to run the Pico reset?

My understanding is that the red light means the battery is charging, but for the first battery, the light was still on after 8hrs of charging. (2nd battery is charging now)

So, power is going to the battery, but when it is unplugged, battery power is not going to the Pico.

Does that make sense? Are my soldering skills just terrible? I did it a little janky to follow someone else’s diagram. Ran a wire from the 3v3 thru both and then to a 4 hole board glued to the side to add more power options.

The counter and a trigger button and reset button are soldered to the Pico only.

I do have more shims and Picos coming to try again.

Are these known good batteries?
I would solder all of the Ground pins on the shim, just in case they are not all common on the shim.

EDIT: Is the shim connected to the Pico via male headers or wires?

Just spotted a big ow sh$t. The battery polarity on its plug is backwards?
Red is + and Black is - (ground). The Red whire should be going to the + and the Black to the -.

The shim is connected by pins and all are soldered. The only wire soldered is the 3v3.

I did just get to all the posts about checking the battery polarity. The first battery I ordered I didn’t even think about it.

I guess I will be doing some wire rerouting and finding my glasses to read the small writing.

Thank you very much.