Cross training is not always that fun.
HR is a joke and the management not always is NOT going to see or recognize your success or progress, but the will see if you have failed.
Don't trust the phrase "We are going to open new opportunities" because the don't. If you want to be on a higher position, you either be the friend of the management or obey what they order you to do and don't try to improve, cause they normally don't listen new ideas. I could write more about it.