<p>I find I can do more with NHibernate, and even Castle than with the Linq to Entities, or linq to SQL.</p>

<p>Am I crazy?</p>

No you're not crazy. nHibernate is a full OR Mapper, Linq to SQL and Linq to Entities don't implement everything you'd expect from an OR mapper and targeted at a slightly different group of developers.
But don't let that put you off linq though. Linq is still a pretty good idea.. Try Linq to nHibernate :-)