Just a comment on the final point. Most investment bankers don't hate their jobs, most love their jobs. If you hate the job and are just in it for the money you'll burn out and drop out pretty quickly. Investment Banking is pretty much dominated by people who love doing what they do, probably more so than the vast majority of other industries.