Having read the original post, I have a couple questions.
1) How long have you had these batteries? You say that when you first got them, they lasted you a couple weeks, and now they're down to a few hours. Any rechargeable battery can start to fail after a while, and it's entirely possible you need to get new batteries.
2) If they're still pretty new, how long (on average) do you use them before charging? In other words, do you start with a fully charged battery and use it until it no longer works, or do you recharge it sooner? My experience is that if you never let the battery run fully "dry" (i.e., run it out of charge), it has a longer lifespan for the battery as a whole.
Now, on to answering your more recent questions:
It is recommended all over ECF to avoid leaving your batteries alone while charging (i.e. leaving them on the charger when you go to bed, leaving them on the charger when you go out somewhere, etc). Provided that you're not doing this, my experience is that it does in fact take 2-3 hours to fully recharge a battery if it's almost completely drained. It takes a lot less time if it's still partially carrying a charge. If you remove it from the charger when the charger shows green and you're only getting a couple hours of life out of it, it is definitely time to replace it. However, if it's fully charged and working functionally, it should last a lot longer than a couple hours provided that you're not constantly chain-vaping for that couple of hours.