You need a lawyer to tell you if the assignment is legal. I don't know why it wouldn't be. Some bank presumably bought assets, including your mortgage. They may have bought it at a discount. There may have been a two year delay, but I don't think that makes it invalid.