Hey cap- I think you did a really nice job of keeping the groove/theme intact but kept it fresh for over 3 min. Plenty of movement but didn't feel fragmented or overly broken into "sections". I would, personally, struggle to do that at the tempo of that track. ( by "struggle" I mean "couldn't do that" :) ... ) Nice licks, nice choices. Good job brother - very listenable.
Take care