As previously mentioned, btcrecover would be the way to go.
But you have to remember at least something from your password.
I want to add something very important which hasn't been mentioned in this thread yet:
Do NOT give your wallet file or any other sensitive information to random people posting here / PMing you.For example, this one is
spamming his 'recovery service' in every thread regarding lost passwords, even if those threads are 2 years old:
A newbie, who 'offers to help' with retreiving passwords is not trustworthy at all:
In the later case, let me know if you need help with this.
Those are 2 examples of untrustworthy 'offers'.
90%+ of PM's you will receive from people 'ready to help you are scam. Don't fall for them.