In my opinion, hard work is the only solution. The author may stop seeing what his friends are doing. Rather he may totally stop spending time with his friends and focus totally on studies.
BCA is a good choice from the career point of view. In case the underlying principles are learnt and the programming skill is acquired then a job can easily be found. Generally, jobs are not offered, particularly in the private sector, on the basis of the percentage of the marks at Xth or XIIth standard. Instead, the same are offered on the basis of skills or the capability of the individuals to deliver results.
Maximum time should be devoted on the studies and if possible some part time work may also be joined for practicing the learned skills, even if no salary is offered at this stage. There should not be any social or leisure activity of routine kind at least for coming 2-3 years till a regular remunerative job is landed after completing the course.
Let us encourage each other in sharing knowledge.