The switch electrical circuit is of the pull up resistor type input to the BCM , when the BCM see's this input ,logic in the microprocessor knows to energize the trunk lid release relay sending battery voltage to the trunk lid actuator .
https://www.youtube.com/watch?v=hHSRLfXBN7s
Highly doubt the switch being your problem . Hooking up a factory or someother type professional scan tool an checking switch state - active or inactive would be the best way to diagnose , without taking thing's apart right way .
First I suggest you check in the handbook the exact function of the light to ensure your assumption is correct and it is the only function of that light.
If it is the only function, at 2004 it would be expecting too much that it is a simple circuit that doesn't involve a computer, but you might be lucky and discover it is a stuck or faulty switch or sensor or a broken wire...
Open trunk, behind both seats on either side you will see two leather straps. Pull strap at same time as pushing seat forward. You will hear the latch release.
You might have a bad head gasket on your car and thats what keeps it lose the coolant and also power, and the head gasket Cost only around $50 but the repair depends on the Mechanic. If you take to a shop they will charge you about $500 and if you try to get somebody who does that kind of jobs for Extra cash then he will be Heck of lot cheaper. Good luck
sounds like window is leaning. you might have to physically hold window in alignment then try putting it down. if not remove the other plastic piece and take window out, replace window mounts and put window back in.