YABU but I would say that, because I'm an investment banker and have been for the last 25yrs. In the late 90's, pre the crash, the salaries and bonuses were huge, it's true. I work at least 12hr days and have often been called back from holidays, DC were in childcare from 7am - 7pm, costing me £2.5k a month. It is a very cut throat environment, if you miss your target one year, you're out, if they have a bad year and need to make cuts, you're also out. I've been made redundant once and DH (FX trader), twice, it took him two years to find another job after the last one, as in general, the number of people working in IB has been slashed, as IT has taken over a lot of roles. I was summoned to HR and dismissed on the spot, I wasn't even allowed to return to my desk to collect my handbag.
Post the crash, base salaries haven't risen at all, not even inflationary. I got a 1% pay rise this year and that's OK, pay rises are going to other parts of the bank where the salaries are lower. That's the first pay rise I've had in years. Bonuses do make up a significant part of comp and they are driven by the bank's performance, your team's performance and your own performance. The stars need to align in all areas to get a 'bumper' bonus. The next year, regardless of your own performance, if the bank does badly, or your team does badly, you might get zero. I've watched an entire equity sales desk walk out because they got zeros. If you've done the job for a long time, you learn to never assume a bonus, you budget for zero and don't rely on them to pay school fees, or a chunk off your mortgage, but lots of them do and bonuses have been very lean (in banking terms) for the last 10y or so.