A lot will depend on how many and what type of changes the House of Lords make. There will be a third reading in the House of Lords following the committee stage and then it will go back to the House of Commons. It could go back and forth between the Houses if there are any disagreements over changes, but as you say it sounds unlikely that it will be passed until either the very end of this year or early next year,