I'm assuming that since the ABS and brake lights are on, there is more going on than just needing a TPMS reset.
Hopefully when you you get it looked at by a reputable shop, they'll have the tools/knowledge to do all the required initialization. The factory that built these cars didn't have to drive each for an hour to initialize the system, there has to be a way to do it with out the drive.
The owner's manual contradicts itself
The system completes the reset (initialization) process
after driving at vehicle speeds of at least 19 mph
(30 km/h) to 62 mph (100 km/h) for more than one hour.
Do not push the SET (reset) button while driving, if
you do the initialization process will not be performed.
The initialization process can take up to approximately
one hour of driving under the following conditions:
• The vehicle speed is between 31 mph (50 km/h) and
62 mph (100 km/h).
• The roads are dry, smooth and straight.
• The number of passengers is one or two (including
the driver).
first it says drive at speeds between 19 and 62 mph, then it says 31 and 62 mph.
Also, it says you need to drive on smooth straight roads for more than an hour. There's nowhere within several states of me where I can drive in a straight line for at least an hour.

I think the one hour requirement is not one single drive but can be accumulated over multiple drives (say, 20 drives of 3 minutes each)
The 2007 owners manual has the same info, but the 2008 manual doesn't mention a driving requirement at all. I never had a Vibe with TPMS. My guess is that the manual press the button reset initializes the system and clears the light and long driving is not needed, but if you fix the tire pressure discrepancy that caused the light but don't manually reset the system, the system will clear itself after you drive around enough with correct tire pressures