Since starting CP on Nov 2020, I finally hit red after Codeforces Round 866 (Div. 1)! It has been a long 2.5 years. I actually hit orange pretty fast, but then orange to red seemed impossible.
After doing CF for a while, I realised the trick to gaining rating is to solve problems fast. My most difficult solve in rated contests is only 2600 (and it only happened once), the rest are <= 2400. However, I realise as long as you can solve <= 2400 fast enough, it's enough to hit red. Also, questions at that rating don't require any fancy stuff/algorithm, and have at most 1-2 observations required. Thus, if your solution seemed very complicated, its probably not intended.
Actually, my main goal is to attend ICPC WF, which is quite difficult because of the many IGMs in my school...