I want to say two points more about your case.
(a) The J1 visa waiver does not mattter the time bread between your J visa and H visa. It only requires you must meet the requirement of the two years residene in your home country.
(b) Which service center of USCIS is process your case?
I think we can fight together if you like.