It's now been two days of testing and hibernate works flawless, never failed. The only downside is that it takes up to 90 seconds to hibernate or wake up. This is on Acer Aspire 5570z with 2 Gigs of RAM. So I tried windows sleep instead of windows hibernate. Worked like a charm too,
Read up on the original problem: SOLVED: Vista laptop not waking up from suspend, hibernate
P.S.: The wake up from SLEEP failed today after 4(four) days, somewhere between home and Starbucks. Retested everything real quick and Hibernate still works well but I'm announcing SLEEP unreliable even after the fix!
SOLVED: Vista Laptop fails to resume from sleep
Download FREE Windows Vista Performance and Tuning Tips and Tricks from Microsoft