You need to establish a weekly, monthly training plan and stick to it. Seems like your training is based on random training. Every ride must have a purpose. The best results come from proper rest and recovery. Highly recoomend you read/purchase The Cyclist Training Bible by Joe Friel. you learn how to self-coach.