Alright, so I finished fixing my Diamond based on the tech's advice - he was spot on. Reflashed the original Diamond ROM from Sprint Shipped and went into Settings > System > Update Profile. Profile updated successfully and I could use Opera Mobile. At this point I then reflashed to MightyROM 3.9 (needed an update anyway
So now all is well - is there any way I can prevent this from happening again?