You mean, the battery can support a peak current of 1.8A?
Yes, running code continuously means that the microprocessor is always on, which also drains the battery. Unless you are in a deep sleep mode (both cellular and microprocessor modules off), your battery will not last 2-3 years, even if it's 14Ah.
What you should probably do is use semi-automatic mode:
Turn off cellular modem.
Take a measurement, then go to normal sleep.
Wake up, take a another measurement, go back to sleep.
At the end of the day, turn on the cellular modem, output the data to the cloud, rinse, repeat.