Most times an Amazon Prime Package with 2 day shipping will be delivered to your door within 2 days and yes Amazon Prime is guaranteed 2 day shipping.
Although things can happen and packages can arrive late on occasion which is sometimes out of Amazon's control.
Most times though when I've ordered something and had Amazon Prime 2 day shipping it was delivered in the 2 days like it should've.