You might want to update your op with new information you've written below but just to clarify the things you know:
1. Addresses (I'm assuming it's not just txids and you know the addresses that belong to your wallet - or at least one).
2. Nmemonic
3. Pin
Do you also know what sort of password you've picked? As long as it's not a 13+ string of random alphanumeric characters, it might be crack able (even if it's the full 35 characters but made up of words). A lot of wallets do the generation stages slowly for randomness, the algorithms used to derive addresses are very fast in comparison.
Have you tried using the start of your nmemonic as the passphrase in case you were looking for something to test out the feature? Or a password you use in a lot of places.
Also did you generate the wallet with trezor software? Wallets like electrum didnt ask you to confirm your password in the past so there's a chance there could be a simple spelling mistake you've overlooked (even if you made it on trezor suite, you might be less likely to spot caps lock if it was enabled for both password inputs).