Seems a very long time to have to wait. Not having ever banked foreign cheques I don't know the timescale.
Now that my local Bank has closed and the nearest bank is several miles away I now use the Post Office Cheque Deposit service which seems most efficient. You get the appropriate envelope from the Post Office (or your Bank. I called Telephone Banking and got a pack of 20) fill out a deposit slip and enclose it all, then just hand it in at the Post Office. They give you a receipt and it appears on your statement in a couple of days.