... the one calculation I've seen (220-age), I get 156 as a max heart rate, so I am wondering if I am pushing too hard.
Nope, you're not pushing too hard. That calculated number is just a starting point, and not a very good one. Your max is whatever you can get up to, and zones get calculated from there. I suspect 176 isn't your max, either.