The canal is quite deep there so whilst those trip boats do seem to pass fairly quickly, it has never been an issue for us. Please bear in mind that the canals are a transport system and it is up to you to moor as best you can, rather than expecting everyone else to pass extremely slowly so that a badly-tied up boat doesn't move.
We often see badly tied up boats with for example, ropes at roughly 90degrees to the boat/bank. Ropes quite loose so that the moored boat can "pick up speed" prior to the ropes snatching tight.
Of course we weren't there to see how your boat was tied up nor how fast the trip boats were moving, but bearing in mind we have often moored there and never had a problem - in fact I can't remember the last time we had any issues with a boat passing too fast - my suspicion is that you could tie your boat up better. Sorry if you don't like the sound of that but sometimes one has to be cruel to be kind!
Please ensure your ropes are tight and not at right angles. As so often is the case, we find the rings in Birmingham at the wrong distance apart so if we just use 2 lines then the boat is not really restrained in the fore/aft direction, which is the main way the boat wants to move when another boat passes. You have to use 3 lines, with a line going both fore and aft from either the front or the back. This holds the boat stationary in the fore/aft direction. Then you just need one line at the other end to keep the boat into the side.
NEVER use the centre line to tie you boat up, this just makes it heel alarmingly.
Once you are moored properly you will find that passing boats are not a problem however fast they go (within reason) and your life will be much more relaxing!