Your paper is moving along the submission system as required, albeit slowly. The current status indicates that the paper has gone through a second round of peer review and is awaiting the editor's final evaluation and decision. While 45 days is not especially long for this stage, the process usually moves faster after the second revision. I think you could write a polite inquiry to the journal editor and request for an update on the status of your paper.
Hope you get a positive response from the journal soon!