Based on all that you have written it certainly sounds like you are being discriminated against because of your age. It sounds like you have done a good job and the younger staff is trying to close ranks and get you to leave. Since you sound like a GREAT worker I would go back to the boss one...