Blltrdr,
That hose should hold up. I've been using a clear vinyl hose for over a year with no problems. If it does deteriorate over time, it's cheap to replace.
Regarding shortening the duckbill, no I don't think it should be any shorter.
In fact, depending on how stiff that duckbill hose is(I used the short one from the catch tank, so I don't know), you might want to put a stiff wire(or something) bracket near the end, so the wind doesn't blow the duckbill backward/upward and spit the oil fumes onto your nice-looking license plate holder.
I made my hose a bit longer than you did, and actually tied it to the bottom hole of my license plate with a cable tie(I know you hate them, but that's what I did). Mine sticks out about 1" straight back under the license plate.
After using this awhile, I notice that the oil fumes do leave some oil vapor deposits around the license plate area, because of the swirling turbulence behind the bike. So, you need to wipe that area off periodically, because it gets lightly oiled.
BTW, the back end of your bike is REALLY looking GOOD!
And your breather hose installation looks great too. I just don't know about where the oil vapor fumes are going to wind up with that, so keep an eye on it, and adjust the outlet position as necessary to achieve what you want.
If the duckbill doesn't blow around, and it doesn't really get much oil deposited on the license plate holder(it WILL get some small amount on it anyway, no matter where you put the outlet, from turbulence), then you're fine the way it is.
I think it's cool to watch the duckbill opening and closing when the bike is idling, while I'm warming it up. You can actually watch it working.