Hi auth-aus,
That sounds like the approve button is on the desktop version but this issue is specifically the online bank feed matching process which is a bit different to desktop. In the online bank feed matching screen there is a column called 'Match or Categorise' that indicates if there is a possible match to the bank transaction that the system found. In that column there is a drop down or expand button that opens up space to show the list of transactions the system thinks could be a match. The user then selects the correct transaction, receipts the paymetn and saves the match. It is the processing of the system showing the list that takes a long time to display and shows a loading spinning circle while the system 'thinks'. It's a bit like the find button on the desktop bank feeds except that the system has already done the finding and it can also search transactions without payment receipts to find possible matches. It's usually very quick and easy to use, but this slowness makes it tiring.
And, in Marissa's example, you complete the unusually long matching process, the system doesn't actually match it and you have to start again. It is very frustrating and time consuming when it has this issue.