Most likely – YES
Although a 120 days late payment is considered serious, as you’ve mentioned it’s the only black mark on your report. The fact that it is already 2 years old and the reason you’ve “earned” it also stand for you, showing that you DO behave responsibly, and this is what mortgage officers like to see.
From my experience you stand a good chance to get approved, but the only way to know for sure is, well to try…
If the first lender will not approve you, simply go to another one. By the way, it’s a good idea to shop anyway, even if the first lender approves you.
Please come back and tell everyone how did you do.
All the best…