why is qft so hard?
QFT is hard because there is no rigorous maths underpinning it (you got $1,000,000 if you can come up with some), which makes it very handwavy sometimes. In particular, canonical quantisation is quite hard to get your head around the first time. It's also usually taught badly.