Grinity - that's such GREAT advice. Often we do try to change our children instead of their circumstances.
S-T, I hope you can figure something out soon. One thing that I keep telling DS5.5 is that we can't always have everything just the way we want it, and sometimes we have to make decisions or deal with certain situations as they are, no matter how difficult (or boring). We can't always choose the path that is the most comfortable; instead, we have to learn to deal with the challenges (or lack there of) of that moment, as the situation is only a step to the next one - therefore, temporary.
This has actually helped us get DS to consider (and now agree to) the move to first grade.