For further reference, even though you cannot change your APN manually through the Settings page, changing APNs is allowed by Apple, and merely adds a custom profile to your phone.
You can use unlockit, or generate your own custom profile through Apple's iPhone Configuration Utility. They both accomplish the same thing, and are user reversible without damages, or even needing to reset anything in your phone.