Solved by vdw in post #2 
              
              
                Only the first layer has the input size of your original data, e.g., 8. The upper layers use the size of the hidden state as input size.