This is not an educational blog. You should ignore it if you are not interested to know and help about my dilemma.
I'm a third-year CSE undergrad student. I've been involved in competitive programming from the starting of my undergrad days. I enjoy CP more than other things like development or projects. Though I'm not doing well on this side, nowadays I feel too much obsessed with CP. I'm not a fast thinker. But my mind gets stuck with problems until I can find a solution to them[yes, I do read editorials when I see no progress]. Thinking of a problem for days didn't feel bad since I enjoy it until it got in the way of my studies. I can't focus on anything when I'm stuck with a CP problem. I think I might have reached my limit in CP. I can't feel any change in my coding skill for almost a year. After an intensive practice of a month or two, all I can see is some improvement in solving speed. I've solved over 1000 problems on different online judges. I have a 4-star rating in CodeChef and Specialist in CF (I've not been participating in recent CF contests with this ID since I wanted to check if I can reach Specialist from the beginning). I've also taken part in some recent IUPCs(Inter-University Programming Contests) and underperformed badly. So all the things around me are making me rethink.
I'm pretty average in both CP and studies. My concern is I'm not learning anything new like others. I'm not being serious with my study, so my CGPA is getting hampered since I struggle to change my focus instantly. And study feels more boring in proportion to my obsessiveness with CP. Bit by bit I'm starting to believe I've reached my limit in CP though I still enjoy my time with it. Should I keep going like this abandoning other sides or should I quit CP and try to put my focus on my studies?