good advice. FWIW, if you really want, I have a typed out and paraphrased (so no copyright infringement) version of the best of the dragon bard which i could send your way if you PM me.Your DM needs to get off his high horse and loosen up.
You need to expand your horizons.
You both need to talk TO each other, not AT each other and do some negotiating. This should NOT be an all-or-nothing, my-way-or-the-highway imperative - FOR EITHER OF YOU. But that's just me.
However, he's not a jack of all trades.
Two suggestions.
First, talk to your DM about making a class, maybe a class and a half.
Second - in older D&D "jack of all trades" is often how you play the character, not in a mechanical build. Figure out what you want this guy to be good at. If you want them to have abilities of all the classes, well, that would be a no-go for me as a DM. But if you want them to have a bunch of skills and life experiences that make them knowledgeable about a bunch of stuff, that's not so difficult to work in.