If plug-in is not a singleton it is not removed during update, that's why you have two org.hibernate.eclipse. Eclipse will load most recent version. Which one? You can check in About dialog. Open it by "Help->About Eclipse" then hit hibernate icon.
BTW you were using JBT 3.1.0.M3.