Why my climbing sucks?

@Xingchen_Xu This.

Also, some power meters measure different power depending on speed, so maybe something going on there also (see below).

Main thing is to practice riding on hills (or little ring, easy gear on the trainer in erg mode), and weave in some low cadence drills. Maybe also do some strength training e.g. weighted single leg squats.