Not sure what’s wrong, your method sounds correct. What TTL on those entries? i.e. Did you wait long enough?
What’s the domain? A single A record is actually all you need to get hosting pointed, maybe 2 if you want the www sub also.
Also unless there is a reason for keeping Google as the domains nameservers you’re far better off to use the method where you change nameservers to dreamhost. It doesn’t happen very often but sometimes dreamhost does have to change an IP address, that will break your site until you figure out what happened and make a manual update, on the other hand if dreamhost manages your DNS the updates happen automatically.