You should call your lawyer and ask this question. Your lawyer should be able to tell you if the delay is due to the normal process your case is following or if he/she has done something on your behalf to delay your case. If you got a bond the State has 180 days to present your case to the grand jury, or they lose their bond. This means that they would have to re-arrest you and go through the entire "walk through process again." Needless to say this more trouble for you than it is for them, they can still bring charges against you until the Statute of Limitations runs, though there may be other constitutional arguments that can be made if they delay too long.
The above answer is provided for informative and discussion purposes only. It is not an attempt to solicit business or offer legal advice. No attorney-client relationship is being formed by answering the above question.
It is highly unusual in Harris County for a case to take so long to indict unless they are waiting on some kind of analysis such as DNA or the grand jury is conducting its own investigation - subpoenaing witnesses, etc. Talk to your lawyer to determine what is going on with your case. S/he should be able to determine in a discussion with the prosecutor what the situation is, and how much longer they expect the case to take before indictment (if there is going to be one.)