Did the 3G IP address respond to ping during your failover testing? I always prefer a fail over path to be live at all times, so you know it's ready for when it's needed, however I wonder whether your dongle only brings up the link when there's outbound traffic.