The reinitialize cause the node to rejoin which causes a join response. (Your node can not join endlessly, joins use a random nonce which needs to be unique, after a few hundred joins you will start to see collisions resulting in failing joins)
The downlink seems to be generated by your application.
In your flow I do not see any save commands. You would need to save after every transmission, however this will cause significant wear on the eeprom device.
How much power is your node using? The RN2483 uses microamps when put to sleep, is that significant usage compared to the other components?