1) from the pics... your impeller and housing look PERFECT !!!!!!!!!!!!!!!!!!!! BUT, if there's a small hunk of crap stuck in it... then that will keep the boat from moving. (and cause vibration)
2) You painted a nice picture in your first post... but there's no real info. (other than the pics) So to start:
a) what are your peak RPM's?
b) Is there vibration? If there is, what RPM range?
c) As the guys above have suggested... is there any point in the RPM's where it feels like you "Lose Traction"?
d) Was it running good before? (is the boat new to you?) If it was, what happened when it changed?
e) You say there "is a power loss in the water". Describe this in detail. FYI: an engine that is ready to die may sound fine on the trailer, without the pump being loaded. So, it's not a valid data point. (if you understand what I'm trying to say)
With a jet pump... they are generly tolerant of debris. I can suck in grass, and small branches, and just spit them out. But, once in a while, I will suck in something I can't pump out. (trash bag, plastic bottle, or a thick branch) At the end of last season, I was heading back to the dock (slowy) when I felt something hit the pump. When I pushed the throttle to spit it out... it was a no-go. At 3000 rpm, I could feel the vibration, and "Loss of traction". If I pushed the throttle any harder, it wasn't going to go any faster. Since it was the end of the day... it didn't mater. Once home... I got a bore scope out, and found a small chunk of crap wedged into the impeller.
I can't see into the impeller from your pics. So, make sure nothing is in there, and that there isnt' anything wrapped around the driveshaft.
Here's what crippled my boat, and made a BAD vibration.