It is always advisable to explore for better opportunities and try one's best to make progress and achieve career growth. However, since the author of the question is already having a job in hand, he should not leave that and explore other possibilities while continuing in the job.
As far as, hard work is concerned, that will be required in all other jobs also. Generally, all jobs in the private sector are very demanding in nature. Also, getting a Government job has become very competitive in nature. Leaving the present job without any attendant guarantee to get a Government job positively is likely to lead to frustrations later.
While continuing in the present job, the author is likely to be self-dependent financially and pay for application cost and fee etc. in case opting to pursue any other course through distance learning mode etc.
Trying for Government jobs in banks or railways etc is no achievement in itself. One has to actually get a job by clearing the competitive examinations successfully. Therefore, it will have to be decided by the author himself as to whether continue in the IT sector or try for Government jobs. In case a Government job becomes actually available with hard work and due preparation without leaving the present job, then the same will be better than IT jobs.
Let us encourage each other in sharing knowledge.