Hello.
It's completly correct working of the clients. When you use "route 137.215.125.0 255.255.255.0" it works, because your OpenVPN server's public IP does not lie in this mask. It's not 137.215.125.x. If you'll push "route 137.215.y.0 255.255.255.0", where y is the part of OpenVPN server's public IP, then your connection will hang like the "route 137.215.0.0 255.255.0.0". Because OpenVPN client tries to forward the encapsulated tunnel trafic back to tunel insteed of client's public IP, so getting in loop.
Try
push "route 137.215.0.0 255.255.0.0"
push "route 137.215.y.x default net_gateway 1
where 137.215.y.x is the public IP of your OpenVPN server specified in client's cofig file by "remote" option.