EDGE speed of 473.6Kbps is a theoretical speed based on resources in the system, 8 timeslots x 59.2Kbps per timeslot = 473.6Kbps. But the part you completely missed that no handset on the market support this, and very little (if any) vendors. The best class of handsets, class 30-34, support maximum of 5 downlink timeslots, equalling 296 Kbps with the best possible reception. And most devices is only class 12 which support 4 downlink timeslots for EDGE equalling 236.8 Kbps.
For 3G I don't recall the numbers and will take your statement as true in that regard. But you will be comparing the initial 3G roll-out in 2001 to EDGE which was first rolled out in 2003, and at that point the available classes was probably also much lower (and with much lower peak data rates).