OP, do you still have the address that is supposed to have received the payment?
Is it
1M2s5jnkspK82fyiJ1stzG8SDdPhuYcbKP ?
That address is not part of the public key you have shared!
The first address generated by your public key is
1M2WeprC3o6P7YvLvXEAFZBQVFxs4iPqKDCareful, it is similar for the first 3 letters but not the same.
I hope you kept your communication with your counterpart.
He may have swapped the address you gave to a similar address.
You should get in touch and get him to send to the correct address.
Expire date has no influence on this. Don't worry about it.