SIM900 GPRS shield cannot establish connection.

Hello,
I bought SIM900 today and I'm trying to make it work.
That's the code:

#include <SoftwareSerial.h>

//Create software serial object to communicate with SIM900
SoftwareSerial mySerial(7, 8); //SIM900 Tx & Rx is connected to Arduino #7 & #8

void setup()
{
  //Begin serial communication with Arduino and Arduino IDE (Serial Monitor)
  Serial.begin(9600);
  
  //Begin serial communication with Arduino and SIM900
  mySerial.begin(9600);

  Serial.println("Initializing...");
  delay(1000);

  mySerial.println("AT"); //Handshaking with SIM900
  updateSerial();
  mySerial.println("AT+CSQ"); //Signal quality test, value range is 0-31 , 31 is the best
  updateSerial();
  mySerial.println("AT+CCID"); //Read SIM information to confirm whether the SIM is plugged
  updateSerial();
  mySerial.println("AT+CREG?"); //Check whether it has registered in the network
  updateSerial();
}

void loop()
{
  updateSerial();
}

void updateSerial()
{
  delay(500);
  while (Serial.available()) 
  {
    mySerial.write(Serial.read());//Forward what Serial received to Software Serial Port
  }
  while(mySerial.available()) 
  {
    Serial.write(mySerial.read());//Forward what Software Serial received to Serial Port
  }
}

I followed this tutorial fully https://lastminuteengineers.com/sim900-gsm-shield-arduino-tutorial/
Now, my NetLight blinks once every 3 seconds which means it has found the network but hasn't connected, judging by the LED statuses. The code is stuck on Initializing.. and "AT" command isn't doing anything. Ideas ?

Update:
It seems that the shield is connected to the network since I can call my own number.
It seems that my serial communication is not OK.
I have currently connected the 7 & 8 pin of the shield to 7 & 8 pin on arduino. It doesn't work.
I've tried the RX & TX that require a female jumper on the shield to 7 & 8 pin on arduino. It doesn't work.
I tried the little holes on the shield marked RX & TX and still won't work. Any suggestions ?

I'm currently on my knees pleading for help :o

You are connecting RX to TX aren't you ?

RX .......TX
TX........RX

Ofcourse. Problem solved. It turns out that when I tried to move the jumpers to chose hardware or software serial, I rotated them 90 degrees unknowingly, so in reality they weren't even connected. Once I rotated them everything was fine.