Legal issues are tricky. Every term, every clause has ramifications and usually is made up of latin words you won’t understand.
All attorneys are not created equal. You wife’s brother who is a trial lawyer, may not be the best one to negotiate your license agreement. Negotiating a term sheet with a VC is very much a specialty.
It’s expensive, it can be frustrating and it’s rarely fun but find yourself a good business attorney who knows the issues of small business.
You may just avoid seven years of bad luck.