There is nothing called as better or worst option, only time will tell whether whatever decisions you took, it has been favorable or adverse to you. The CS training you can take up once your financial position improves. Only you know the problem which you are facing and that is the reason why you working in a BPO that too in a night shift.
My strong suggestion for you is to please get rid of night shift job as quickly as possible. This is not just a statement but an appeal for you to kindly re-consider working in night shift. The night shift jobs are a real pain in days to come in your life, as it may affect you both mentally and physically. You must be under tremdous job related stress and also thinking whether to do CS training now and also preparing for your exams.
Once your financial position improves you can think of undergoing CS training. Now two things to think about immediately:
1. Search for a job which is either day shift or EMEA timings. Still if you get some corporate job where you do something related to CS course, that would be ideal, which can be shown as experience to prove you have undergone training.
2. You must start preparing for your Final examination and probably attempt writing the exam module wise, I know it is going to be a herculean task to concentrate with working in night shift and studies, but do you have a choice?