Watching others motivates me, but what really motivates me is getting to talk to everyone at a comp or exhibition and feeling the excitement about skating and progressing. It reminds me that I'm part of a community, and if I keep working at something, it will improve, eventually.
If I'm really feeling unmotivated, I'll ask my coach to teach me something new or goof off with some of the kids. A lot of times when the kids are trying things I would never think to try on my own, like backwards lunges, I"ll jump in and start trying with them. I often find I can do more than I thought, and they're always really encouraging. I started working on backwards shoot-the-ducks that way, and now mine has gotten pretty decent, just from goofing off with the kids.