あたりまえなのですが、
accepts_nested_attributes_for
を使用するときは、モデルに定義してあげないといけません。
本当に当たり前。
ただ、大きなファイルをいじっている時など書いたつもりになっていることがあると思います。
なので、nested_attributesを使う場合などは、
もう一度モデルに
accepts_nested_attributes_for :user_profile, allow_destroy: true
などが定義されていることを確認してください。