I like the point system but maybe they should decrease the points you get but increase the affect each point has.
That and decrease the time to re-allocate your points. 1 hour is a bit much for a system that lets you change jobs on the fly and a game that encourages you to rank up different and maybe all of the jobs.