Last sentence:
Quite true! Game Dev (and Graphics Programming) should be fun - though in todays environments, its everything apart from fun.
Honestly: For me today, writing boring business/workflow/CRUD/shop applications is the fun I should have had when being in GFX-programming - I do not know why its not fun to work for a game dev company.