Like already said, the gateway antenna is very important, and I think in particular the placement of the antenna. Higher is usually better! The antenna should point UP.
The antenna should also be matched for the frequency it’s used on.
So verify this. An antenna designed for 434 MHz will work poorly on 868 MHz probably.
The same goes for the node antenna, check that the antenna is meant to be used for the LoRaWAN frequency. Perhaps stating the obvious, you can’t just use any old WiFi antenna on the node, might look the same but doesn’t work the same.
You should definitely be able to get more than 45 meters range.
Every now and then there are reports of people receiving packets with incredible range, in the order of hundreds of kilometers. This is usually the absolute farthest reception for some kind of record attempt and should not be used as a serious indicator of practical range.
I find it a bit hard to say what the practical range is, but perhaps up to a couple of km.
I don’t know how exactly you are detecting the signal. The LoRa modulation is relatively wideband (125 kHz) and low power (milliwatts), so on an SDR it might not be so easy to see.
The TTN console shows the energy that the node is received at, as received signal strength (RSSI) and signal-to-noise ratio (SNR). If I recall correctly, the practical limit I’ve seen is around -120 dBm for RSSI and -10 dB for SNR. Lower than that means reception becomes unlikely.