As others have said, don't compare yourself to others. Or if you do you must use it to channel energy or focus that helps you become better by being more determined or using approaches that have worked for others. If you cannot compare yourself to others without it becoming negative, don't do it.
Consider practicing little and often rather than in one big chunk per week. I don't think many people can do any activity for that long without getting tired and sloppy. Make sure during your time on the ice you are really focused on what you are doing. Make every edge count.
Consider changing your coach, if you have one, or asking them to try some new approaches to things.
Does music help, or having others to share training with?
Remember why you started, enjoy it, play with it. As soon as a session becomes negative, pull back, do something different, mess around, try something new.
You have passion. You have improved, you will improve more. You can work out what works best for you.