English: It's hard to stomach this truth.
Telugu: ఈ సత్యం మింగుడు పడడం కొంచెం కష్టమే.