Oh dear!! I just just feel the stress and frustration in your post, I don't blame you for losing it (I have lost it for less, and in front of Jazz, so don't feel too bad, sometimes it happens ).

Hope you got your assignment finished and were able to have a good relax