Are iPhone 3g's rubbish?

No, the only phone with higher quality is the iPhone 3G[S], and the new iPhone that isn't out for you yet.