Owned my car 3 years now...battery will be very weak after 2 months time and will only unlock the trunk after the 2 months have passed. Unlocking the doors is a crap shoot and I must be within a foot of the car to attempt this. After I change the battery, all is well for another 2 months...A pain in the ass yes but the battery is only a couple of bucks and I stock up on them.
The cost of a new key is crazy. Constantly replacing the battery/dealing with it seems to be the way to go.