I had the exact same experiences, but as a contractor I wouldn’t exactly say I “suffered” through them... I worked a TON but I made a ton of money.
I hear ya...for me, it was “suffer” because I was embroiled in several large projects, one of them to replace the system we had to remediate for all the other users, which my first big project.
I learned a lot, but I can say, I felt like too much bread with too little butter!