My mentality when it comes to crazy hills is ...
When you see it hill yell "FU*K YOU!!!!!" in your head.
That makes me ride fast and hard.
The run up is everything.
If you start to slow down, you can begin swearing (not outloud of course)
This helps keep me focused.
Your gearing is fine.
If you don't already have clips, try some.
YOU CAN DO IT!