I used to be really into this community a long time ago, and decided to take some time off after competing at 2013 worlds. Unfortunately this time off turned into 4 years of barely touching a cube, and maybe did 200 solves in those 4 years. But, when an old friend of mine was running a competition nearby I decided to go for old time sake, and broke every single old PB of mine at one comp, after 4 years of no practice.
My advice is that sometimes a break from cubing, or even just serious practice might help your times in the end. It is also worth it to not always try so hard, and to remember that there is a lot more to life than cubing. I've been to a few comps in the last year, and I see a lot of young kids beating them selves up over a single solve, or not breaking a PB. Your times aren't going to define you as a cuber, but the friends that you make cubing will last a lifetime. Make sure your focus is to meet new people. The friendships I made on these forums and through other mediums are lifelong, and I have the Rubik's Cube to thank for that.
I guess what I'm trying to say is if I had only cared about times and not the speedsolving community, I do not think that cubing would have been as paramount in my life as it was. Remember that times do not define you, and to make lasting relationships in the community, with people you respect and can drive you to be better.