nRF24L01 with Mirf library terrible packet lost rate

Hello,
I have two Arduino Mega 2560 with nRF24L01. I am using Mirf library but my device "freezes" after few send messages. It is "freezing" on while(Mirf.isSending()){} this loop will never ends. What can be problem here? Mechanical error or software error how to repair it?

EDIT: I repaired it by reconnection CSN from 46 to 53 pin. But Packet lost ratio is now about 1/10 tested with Mirf ping client and server example. (received 1 message from 10).
Now I have connected like this. Can you tell me what can be cause of this terrible packet lost ration?

53: CSN
52: SCK
51: MOSI
50: MISO
48: CE
IRQ: Not connected

kuburoman:
Now I have connected like this. Can you tell me what can be cause of this terrible packet lost ration?

The 3.3v rail on my mega 2560 is very rough and the nRF24L01 seem to be very sensitive to power supply voltage. Have you put some capacitance across the power rail pins on the nRF24L01. I have used just 1uF on all my modules but it is enough to make the links and the communication with the modules rock solid.

I think you are right. I will try this next.