It’s going to take the time that it takes to get through this. The reality is that you don’t get over things, you get through them. You may hit a plateau and think you have dealt with some issue, and then months or even years later the issue rears its head and you must deal with it again, probably on a different level. This is all okay. Be willing to spend the time that it takes, however many times it takes, to work through your issues.