You can make a fine High Elf-anything character. The big mental stumbling block is having a starting highest stat of 'only 15' with a +2 bonus.
(People who complain monster CR, aka 'level', is set too easy seem to forget/don't know the original playtest characters were average. If you match a class with its optimal race, e.g. ranger with wood elf, and follow stat allocation advice, you automatically win; your character is a bump higher - all without effort. And this was intended design because 5E designers wanted to downplay system mastery.)
4E gave us a starting 16. But without a stat limit and unbounded accuracy, your stats were never high enough.
Back in 3E 15 was considered the normal starting number and became almost secondary in importance to the stat boosting spells and items that proliferated that edition.
Going waaay back to 1E-2E, we just blatantly cheated and started with 18s because what you rolled at first level never changed. Later on we figured out we were well over the baseline and naturally moderated ourselves.
****
This is all why 6E is having all races have floating stat buffs, so every single character will start with a 16 or 17; the new baseline.
I recall some 5E designers half-arguing to cut-out-the-middleman and remove ability score bonuses because of this homogenizing trend, but it wasn't a serious goer.
****
Regarding fighter class, they get a stat bump at level 6. Human fighters and rogues have overall the best stats.
I tried be dex eldritch warrior and it seems very veak, my melee attack even with +3 bonus and +1 bonus of rapier +1 do very low damage and crits and all my spells at lvl 3 is first leveled like burning hands or magic bolt. Will my character be stronger on 4 and 5 levels? Right now im with 20 AC and low offencive skills feeling like pretty mid tank