I think they both deliver the extra O2 molecule but I think H202 is a little more transient / less stable
Yes, h2o2 definitely has a shelf life. If you buy the super-strong 35% version (a quart-size goes a LONG way, since you only use a few drops at a time), you can put it in your freezer (it won't freeze) and it'll last a long time.