One thing to consider is your own experience level. If it takes you longer than a more experienced person to do a given job at the same pay grade, maybe you should put the time in and work on your skills so you can get work done faster.
To you it may seem like a 7 month job, but to someone more experienced it may be just right.
I've taken jobs where I didn't have half the required skills for the job, or was less experienced, and was honest during interviews, on the condition I'd make up for that by working long hours until I got the skills I needed and could finish work in a reasonable time frame.
Sometimes the experience is way more valuable than the overtime pay you'd make, if it takes you a lot longer to do things because you are fumbling around in the dark, but learning a ton of stuff, as opposed to getting stuck on poorly quoted projects.
Otherwise, yea, I'd be polishing up my CV and thinking about making a move. You really need to say to yourself "Is it worth it to stay here?"