Yes, that's how it works.
It means the transaction, not the lock time, will not be accepted by the bitcoin network unless the "lock time", specified in bitcoin block height, has passed.
Now, trying to find the latest blockheight, I bumped into this site (
https://blockexplorer.com/) and I noticed that the latest block now is 500405 whereas my lock time block shows 500108. That is like some huge hour difference since a new block is mined every 10 minutes if I am right and that has brought in room for more questions in my head now that I ma trying hard to find answers to.
The fact that your lock time block height has passed does not mean that your transaction has been included into a block, rather it means that now, the transaction CAN be included in a block.
If your transaction specified a lock time of 600,000, then your transaction CAN NOT be mined UNTIL block 600,000 has passed.
If a miner includes that transaction in a block, it will be invalid to other nodes on the network -- same as if a miner tries to create a Coinbase transaction paying himself 300 bitcoins instead of 12.5 -- and the block will be discarded.