Is it possible to recover such a long password?
No. 30 characters is way too long and you cannot expect to recover such a password unless you know
exactly a large amount of those characters (as regex testing speeds are almost as fast as just comparing two strings directly.)
If you only know 1 character this will take years before you can recover the wallet since you said it has 30+ characters which are impossible to recover or I think you will need to run a BTCrecovery for years or maybe decades.
We're not looking at that short of a length here, but at centuries. In other words, impractical at best.